Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x419738d206663ce0, 0x406390df7dfea455} a1: {0x419ec3c7f4a9ee13, 0x412ba434df148751} a2: {0x40fabca41aa7d018, 0x41b42c19ae0d4c34} a3: {0x4013058a688522a3, 0x410302795b595412} |
|
RandomARQ code | ASM x86 |
IADD_M r5, L1[r0+1081851274] IMUL_RCP r5, 3138603331 FSUB_R f2, a2 FSCAL_R f3 FMUL_R e2, a3 FADD_R f2, a3 FSUB_M f3, L1[r1+633052740] IMUL_R r1, r4 CBRANCH r6, -935550870, COND 15 CBRANCH r5, 872295115, COND 6 FADD_R f2, a3 ISUB_R r4, r7 FSUB_M f0, L1[r4-138092700] FADD_R f1, a3 CBRANCH r7, -2102027757, COND 5 FSUB_M f1, L1[r0+658766273] FMUL_R e1, a1 IMUL_R r5, r4 IXOR_R r5, r7 IXOR_M r1, L1[r6+1070781054] IMUL_R r7, r1 ISUB_R r3, r5 FSUB_R f0, a1 FADD_R f3, a3 INEG_R r3 ISTORE L2[r6+392494760], r3 IMUL_R r4, r7 ISUB_R r6, -1052297442 IMUL_RCP r7, 3599751174 FSUB_R f3, a1 IMUL_M r1, L3[256864] FMUL_R e1, a0 FADD_R f3, a2 IADD_RS r7, r0, SHFT 1 FADD_R f0, a0 FMUL_R e0, a1 IROR_R r5, r4 IROR_R r7, r4 IXOR_M r7, L1[r2+1764094299] CBRANCH r0, 563353255, COND 5 FSUB_M f2, L2[r3+1363305162] ISTORE L1[r4-236946724], r7 FMUL_R e2, a0 CBRANCH r3, 1164573574, COND 15 FSUB_R f3, a1 FSUB_R f1, a1 IMUL_R r1, -836740154 ISTORE L2[r3-1816812789], r1 IMUL_M r1, L1[r4+926250473] IADD_RS r3, r6, SHFT 1 FMUL_R e3, a2 FADD_M f3, L2[r3-406361568] CBRANCH r4, 298203448, COND 4 FSQRT_R e3 ISUB_M r4, L1[r5-679889766] ISUB_R r0, r1 ISUB_R r4, r3 ISTORE L1[r0-506106340], r4 FSQRT_R e2 ISUB_M r2, L1[r3-1196833488] FSUB_R f1, a0 ISTORE L1[r6-427348595], r7 FMUL_R e3, a2 FSQRT_R e0 IMULH_R r7, r0 FADD_R f0, a0 FMUL_R e1, a2 IMUL_R r1, r5 IXOR_R r7, r4 IMUL_R r6, r1 FSCAL_R f1 FMUL_R e2, a3 FADD_R f2, a0 IXOR_R r3, r4 IMUL_R r0, r5 IADD_RS r6, r0, SHFT 1 ISUB_R r4, r0 IROR_R r2, 46 FSUB_M f3, L1[r7-804146278] FADD_M f0, L1[r4+1087234872] INEG_R r4 IADD_RS r0, r7, SHFT 0 FMUL_R e3, a0 IMUL_R r3, r5 ISTORE L1[r6-1023199816], r2 IADD_M r1, L2[r2-1648842654] IXOR_R r2, r5 FSUB_M f2, L1[r4+583030381] ISUB_R r3, r0 ISTORE L2[r1+1622257095], r6 FMUL_R e3, a1 IXOR_M r6, L1[r2-607988833] IMUL_R r1, r0 FMUL_R e1, a3 FMUL_R e1, a1 FMUL_R e2, a3 FSQRT_R e3 IADD_RS r2, r7, SHFT 1 FSCAL_R f0 ISTORE L1[r4+2064662932], r6 CBRANCH r7, 327418939, COND 0 ISUB_M r1, L1[r2+1695742410] ISTORE L2[r5-800052680], r5 ISUB_M r7, L1[r0+1164107729] FMUL_R e2, a1 IMUL_RCP r5, 1492262532 FADD_R f0, a1 CBRANCH r7, 376971198, COND 13 FMUL_R e2, a1 IADD_RS r5, r0, -1250311915, SHFT 0 IADD_M r0, L1[r7+937882617] FSUB_R f0, a1 CBRANCH r2, -2076167495, COND 4 FSQRT_R e3 FMUL_R e0, a0 FADD_R f1, a3 ISUB_R r1, r0 IROR_R r2, r6 FSUB_R f1, a1 IMUL_RCP r3, 2435444781 FMUL_R e1, a3 IADD_RS r7, r6, SHFT 2 IXOR_R r4, r6 IROR_R r5, r2 IMUL_R r0, r1 IADD_RS r2, r4, SHFT 2 FMUL_R e3, a1 FADD_R f1, a3 IADD_RS r6, r2, SHFT 2 ISWAP_R r2, r2 IADD_M r1, L1[r0+1478997137] CBRANCH r5, 508137298, COND 14 FMUL_R e2, a1 FMUL_R e0, a0 IMUL_R r4, r3 CBRANCH r4, 1327352780, COND 4 FDIV_M e1, L1[r7+691919364] FSUB_M f3, L2[r1+1539616359] FADD_R f3, a2 IXOR_R r4, r3 CBRANCH r6, -2142625516, COND 1 FADD_R f2, a2 FSUB_R f2, a2 CBRANCH r0, -847854798, COND 13 ISWAP_R r0, r4 FSUB_R f1, a2 FSUB_R f3, a0 ISTORE L1[r6+1299366664], r2 CBRANCH r1, -2077525501, COND 12 IXOR_R r4, r6 IMUL_R r1, r3 IXOR_R r7, r3 IADD_M r6, L1[r3-1136211494] ISUB_R r1, r5 CBRANCH r0, -799115477, COND 12 FSUB_M f1, L1[r6+1856983750] ISTORE L2[r2+676129446], r7 ISUB_R r7, r5 ISTORE L3[r6+49338324], r1 CFROUND r4, 12 FMUL_R e3, a1 FMUL_R e3, a1 FSCAL_R f0 IMUL_R r3, r1 ISMULH_R r6, r2 FSQRT_R e2 FMUL_R e2, a0 IXOR_R r1, r2 FADD_R f1, a0 CBRANCH r6, -1673512952, COND 2 IADD_RS r3, r5, SHFT 3 IXOR_M r1, L2[r5-901808296] FMUL_R e1, a2 FMUL_R e2, a1 FMUL_R e3, a2 IADD_RS r6, r4, SHFT 3 ISMULH_R r1, r5 FADD_M f3, L1[r5+655726461] FADD_R f0, a3 FSUB_R f3, a2 IADD_RS r6, r0, SHFT 2 CBRANCH r0, 786904182, COND 11 IMUL_R r3, -1377923199 IROR_R r0, r3 ISWAP_R r1, r1 IADD_RS r6, r3, SHFT 0 IMULH_R r2, r4 FADD_R f2, a1 FDIV_M e3, L1[r4+262723891] FSUB_R f2, a0 FSCAL_R f2 CBRANCH r6, 516375886, COND 13 FADD_R f1, a3 ISUB_M r7, L1[r1+1210738798] ISUB_R r7, r0 IMUL_RCP r5, 778570169 FSUB_M f0, L1[r2+1322148523] IADD_RS r0, r2, SHFT 3 IMUL_M r5, L1[r4-134178188] IADD_M r5, L1[r0-2083092654] IROL_R r3, r4 FSUB_R f0, a1 ISUB_M r3, L1[r5+171332032] FSUB_R f3, a2 IMUL_R r4, r3 IMUL_R r6, -1067323076 ISUB_R r0, r6 FDIV_M e1, L2[r5+1953345764] FSUB_R f1, a2 IMUL_R r4, r2 ISUB_M r7, L3[145976] FSCAL_R f1 IADD_M r4, L1[r5-650614317] ISTORE L1[r7-722819467], r5 ISUB_R r0, r4 FMUL_R e2, a0 IADD_RS r4, r2, SHFT 0 IMULH_R r2, r5 FSUB_M f1, L2[r3-2066355788] FMUL_R e2, a1 IROR_R r5, 6 FADD_R f2, a2 IXOR_R r1, r5 IMUL_R r2, r6 FMUL_R e3, a2 FADD_R f3, a0 IMUL_M r5, L2[r2-576324338] IADD_RS r5, r0, 1140238866, SHFT 3 IROR_R r1, 50 IADD_RS r7, r2, SHFT 1 ISUB_M r1, L2[r4-834661097] FSUB_R f1, a1 IMULH_R r5, r0 FADD_M f0, L1[r1-1676674286] FSUB_R f0, a2 IADD_RS r6, r3, SHFT 3 FADD_R f0, a1 CBRANCH r4, 2058289247, COND 3 FMUL_R e1, a2 FSUB_R f1, a1 IADD_RS r1, r1, SHFT 0 CBRANCH r0, -2088510753, COND 14 FSUB_M f2, L1[r6-1833183098] IADD_RS r7, r2, SHFT 3 CBRANCH r2, 1020152938, COND 5 ISUB_M r6, L1[r4+749379451] FMUL_R e3, a2 FSUB_R f3, a2 FADD_R f1, a0 CBRANCH r7, -1797474851, COND 1 FADD_R f2, a2 CBRANCH r2, -1092524087, COND 3 IMUL_R r0, r4 CFROUND r0, 29 FSUB_R f2, a1 FMUL_R e0, a1 |
randomx_isn_0: ; IADD_M r5, L1[r0+1081851274] lea eax, [r8d+1081851274] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_RCP r5, 3138603331 mov rax, 12621563504334459905 imul r13, rax randomx_isn_2: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; FSUB_M f3, L1[r1+633052740] lea eax, [r9d+633052740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_8: ; CBRANCH r6, -935550870, COND 15 add r14, -927162262 test r14, 2139095040 jz randomx_isn_0 randomx_isn_9: ; CBRANCH r5, 872295115, COND 6 add r13, 872303307 test r13, 4177920 jz randomx_isn_9 randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_12: ; FSUB_M f0, L1[r4-138092700] lea eax, [r12d-138092700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_14: ; CBRANCH r7, -2102027757, COND 5 add r15, -2102023661 test r15, 2088960 jz randomx_isn_10 randomx_isn_15: ; FSUB_M f1, L1[r0+658766273] lea eax, [r8d+658766273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_18: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_19: ; IXOR_M r1, L1[r6+1070781054] lea eax, [r14d+1070781054] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_21: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; INEG_R r3 neg r11 randomx_isn_25: ; ISTORE L2[r6+392494760], r3 lea eax, [r14d+392494760] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_27: ; ISUB_R r6, -1052297442 sub r14, -1052297442 randomx_isn_28: ; IMUL_RCP r7, 3599751174 mov rax, 11004672084907880023 imul r15, rax randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; IMUL_M r1, L3[256864] imul r9, qword ptr [rsi+256864] randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_33: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_37: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_38: ; IXOR_M r7, L1[r2+1764094299] lea eax, [r10d+1764094299] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r0, 563353255, COND 5 add r8, 563357351 test r8, 2088960 jz randomx_isn_15 randomx_isn_40: ; FSUB_M f2, L2[r3+1363305162] lea eax, [r11d+1363305162] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; ISTORE L1[r4-236946724], r7 lea eax, [r12d-236946724] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; CBRANCH r3, 1164573574, COND 15 add r11, 1168767878 test r11, 2139095040 jz randomx_isn_40 randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; IMUL_R r1, -836740154 imul r9, -836740154 randomx_isn_47: ; ISTORE L2[r3-1816812789], r1 lea eax, [r11d-1816812789] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; IMUL_M r1, L1[r4+926250473] lea eax, [r12d+926250473] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; FADD_M f3, L2[r3-406361568] lea eax, [r11d-406361568] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; CBRANCH r4, 298203448, COND 4 add r12, 298201400 test r12, 1044480 jz randomx_isn_44 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; ISUB_M r4, L1[r5-679889766] lea eax, [r13d-679889766] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_56: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_57: ; ISTORE L1[r0-506106340], r4 lea eax, [r8d-506106340] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; ISUB_M r2, L1[r3-1196833488] lea eax, [r11d-1196833488] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_61: ; ISTORE L1[r6-427348595], r7 lea eax, [r14d-427348595] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_68: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_69: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_74: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_75: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_76: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_77: ; IROR_R r2, 46 ror r10, 46 randomx_isn_78: ; FSUB_M f3, L1[r7-804146278] lea eax, [r15d-804146278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; FADD_M f0, L1[r4+1087234872] lea eax, [r12d+1087234872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; INEG_R r4 neg r12 randomx_isn_81: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_84: ; ISTORE L1[r6-1023199816], r2 lea eax, [r14d-1023199816] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; IADD_M r1, L2[r2-1648842654] lea eax, [r10d-1648842654] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_87: ; FSUB_M f2, L1[r4+583030381] lea eax, [r12d+583030381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_89: ; ISTORE L2[r1+1622257095], r6 lea eax, [r9d+1622257095] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IXOR_M r6, L1[r2-607988833] lea eax, [r10d-607988833] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; ISTORE L1[r4+2064662932], r6 lea eax, [r12d+2064662932] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; CBRANCH r7, 327418939, COND 0 add r15, 327419195 test r15, 65280 jz randomx_isn_69 randomx_isn_101: ; ISUB_M r1, L1[r2+1695742410] lea eax, [r10d+1695742410] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L2[r5-800052680], r5 lea eax, [r13d-800052680] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; ISUB_M r7, L1[r0+1164107729] lea eax, [r8d+1164107729] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; IMUL_RCP r5, 1492262532 mov rax, 13273160857305559152 imul r13, rax randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; CBRANCH r7, 376971198, COND 13 add r15, 375922622 test r15, 534773760 jz randomx_isn_104 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; IADD_RS r5, r0, -1250311915, SHFT 0 lea r13, [r13+r8*1-1250311915] randomx_isn_110: ; IADD_M r0, L1[r7+937882617] lea eax, [r15d+937882617] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; CBRANCH r2, -2076167495, COND 4 add r10, -2076167495 test r10, 1044480 jz randomx_isn_108 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_117: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_118: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_119: ; IMUL_RCP r3, 2435444781 mov rax, 16265645423858275026 imul r11, rax randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_122: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_123: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_124: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_125: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_129: ; ISWAP_R r2, r2 randomx_isn_130: ; IADD_M r1, L1[r0+1478997137] lea eax, [r8d+1478997137] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r5, 508137298, COND 14 add r13, 508137298 test r13, 1069547520 jz randomx_isn_124 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_135: ; CBRANCH r4, 1327352780, COND 4 add r12, 1327354828 test r12, 1044480 jz randomx_isn_135 randomx_isn_136: ; FDIV_M e1, L1[r7+691919364] lea eax, [r15d+691919364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; FSUB_M f3, L2[r1+1539616359] lea eax, [r9d+1539616359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_140: ; CBRANCH r6, -2142625516, COND 1 add r14, -2142625260 test r14, 130560 jz randomx_isn_136 randomx_isn_141: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_142: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_143: ; CBRANCH r0, -847854798, COND 13 add r8, -848903374 test r8, 534773760 jz randomx_isn_141 randomx_isn_144: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; ISTORE L1[r6+1299366664], r2 lea eax, [r14d+1299366664] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; CBRANCH r1, -2077525501, COND 12 add r9, -2077001213 test r9, 267386880 jz randomx_isn_144 randomx_isn_149: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_150: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_151: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_152: ; IADD_M r6, L1[r3-1136211494] lea eax, [r11d-1136211494] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_154: ; CBRANCH r0, -799115477, COND 12 add r8, -799639765 test r8, 267386880 jz randomx_isn_149 randomx_isn_155: ; FSUB_M f1, L1[r6+1856983750] lea eax, [r14d+1856983750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; ISTORE L2[r2+676129446], r7 lea eax, [r10d+676129446] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_158: ; ISTORE L3[r6+49338324], r1 lea eax, [r14d+49338324] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; CFROUND r4, 12 mov rax, r12 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_164: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_168: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_169: ; CBRANCH r6, -1673512952, COND 2 add r14, -1673511928 test r14, 261120 jz randomx_isn_165 randomx_isn_170: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_171: ; IXOR_M r1, L2[r5-901808296] lea eax, [r13d-901808296] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_176: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_177: ; FADD_M f3, L1[r5+655726461] lea eax, [r13d+655726461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_181: ; CBRANCH r0, 786904182, COND 11 add r8, 787166326 test r8, 133693440 jz randomx_isn_170 randomx_isn_182: ; IMUL_R r3, -1377923199 imul r11, -1377923199 randomx_isn_183: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_184: ; ISWAP_R r1, r1 randomx_isn_185: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_186: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; FDIV_M e3, L1[r4+262723891] lea eax, [r12d+262723891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; CBRANCH r6, 516375886, COND 13 add r14, 518473038 test r14, 534773760 jz randomx_isn_186 randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; ISUB_M r7, L1[r1+1210738798] lea eax, [r9d+1210738798] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_195: ; IMUL_RCP r5, 778570169 mov rax, 12720138413475538900 imul r13, rax randomx_isn_196: ; FSUB_M f0, L1[r2+1322148523] lea eax, [r10d+1322148523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_198: ; IMUL_M r5, L1[r4-134178188] lea eax, [r12d-134178188] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_199: ; IADD_M r5, L1[r0-2083092654] lea eax, [r8d-2083092654] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_200: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_201: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_202: ; ISUB_M r3, L1[r5+171332032] lea eax, [r13d+171332032] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_204: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_205: ; IMUL_R r6, -1067323076 imul r14, -1067323076 randomx_isn_206: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_207: ; FDIV_M e1, L2[r5+1953345764] lea eax, [r13d+1953345764] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_210: ; ISUB_M r7, L3[145976] sub r15, qword ptr [rsi+145976] randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; IADD_M r4, L1[r5-650614317] lea eax, [r13d-650614317] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L1[r7-722819467], r5 lea eax, [r15d-722819467] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_217: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_218: ; FSUB_M f1, L2[r3-2066355788] lea eax, [r11d-2066355788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IROR_R r5, 6 ror r13, 6 randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_223: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_226: ; IMUL_M r5, L2[r2-576324338] lea eax, [r10d-576324338] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r5, r0, 1140238866, SHFT 3 lea r13, [r13+r8*8+1140238866] randomx_isn_228: ; IROR_R r1, 50 ror r9, 50 randomx_isn_229: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_230: ; ISUB_M r1, L2[r4-834661097] lea eax, [r12d-834661097] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_232: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_233: ; FADD_M f0, L1[r1-1676674286] lea eax, [r9d-1676674286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_235: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; CBRANCH r4, 2058289247, COND 3 add r12, 2058291295 test r12, 522240 jz randomx_isn_217 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_241: ; CBRANCH r0, -2088510753, COND 14 add r8, -2084316449 test r8, 1069547520 jz randomx_isn_238 randomx_isn_242: ; FSUB_M f2, L1[r6-1833183098] lea eax, [r14d-1833183098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_244: ; CBRANCH r2, 1020152938, COND 5 add r10, 1020161130 test r10, 2088960 jz randomx_isn_242 randomx_isn_245: ; ISUB_M r6, L1[r4+749379451] lea eax, [r12d+749379451] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; CBRANCH r7, -1797474851, COND 1 add r15, -1797474595 test r15, 130560 jz randomx_isn_245 randomx_isn_250: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_251: ; CBRANCH r2, -1092524087, COND 3 add r10, -1092523063 test r10, 522240 jz randomx_isn_250 randomx_isn_252: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_253: ; CFROUND r0, 29 mov rax, r8 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0xf0497ff587ca8b2e, r1: 0x261760303a3daa5e r2: 0xfab9232a4a796981, r3: 0x5e55dfda7d001745 r4: 0x66aca7aa0de06631, r5: 0x45a4d7544e98f2f5 r6: 0xbdffc9863b0c6da5, r7: 0x200c25b1202f0528 Floating point registers F {lo, hi}: f0: {0x0245d4263158f4dc, 0x80f36e76bc9cb7d4} f1: {0x8dd6d2c305831d50, 0x8c7f5bb6392295c7} f2: {0x097b713b8d70df29, 0x847d308ec74f83f6} f3: {0x8d2fbf1c1e748462, 0x0d506bfc4b6def40} Floating point registers E {lo, hi}: e0: {0x43b434f260e07178, 0x411e9bceb214d9b8} e1: {0x4c7ae10d57fffc08, 0x4dcdd7363c68ccfd} e2: {0x48b2549d3e524efc, 0x45dc7e79989fd20d} e3: {0x4cf1db3c10a933da, 0x4cb5f3ec35f7aa12} Floating point registers A {lo, hi}: a0: {0x419738d206663ce0, 0x406390df7dfea455} a1: {0x419ec3c7f4a9ee13, 0x412ba434df148751} a2: {0x40fabca41aa7d018, 0x41b42c19ae0d4c34} a3: {0x4013058a688522a3, 0x410302795b595412} |
RandomARQ code | ASM x86 |
IXOR_R r2, r6 ISTORE L3[r7-2109736594], r2 FSUB_R f2, a0 ISWAP_R r7, r1 IXOR_R r5, r2 FMUL_R e3, a3 IADD_RS r1, r0, SHFT 0 IMUL_R r5, r7 ISUB_M r3, L1[r1-1961702876] IMUL_RCP r3, 3493060993 IADD_M r1, L1[r4+1845193481] CBRANCH r0, -1392862098, COND 3 FMUL_R e1, a1 IROR_R r5, r3 IMUL_RCP r1, 2285473500 IROR_R r0, r3 FSUB_M f0, L1[r4+1694294517] FADD_R f1, a0 ISUB_M r3, L2[r1-674032297] IROR_R r7, r6 ISUB_M r4, L1[r3-85396495] FSUB_R f3, a0 IMULH_R r5, r5 FMUL_R e3, a2 FADD_R f1, a2 FADD_M f1, L1[r2-207551778] CBRANCH r3, -1085833787, COND 8 IADD_RS r2, r5, SHFT 1 ISUB_M r3, L3[208488] FMUL_R e3, a2 CBRANCH r4, -63102922, COND 1 CBRANCH r3, 678411979, COND 9 IADD_RS r3, r5, SHFT 0 IXOR_R r6, r0 IMUL_R r2, r0 ISUB_M r6, L1[r4-330455548] ISTORE L1[r7-749382349], r0 IROR_R r3, r2 FSUB_M f3, L1[r5+177717886] FSCAL_R f3 IMUL_R r4, -478516278 CFROUND r6, 59 IADD_M r4, L1[r0-330319157] FSUB_R f1, a1 FADD_M f1, L1[r4+428761684] IADD_RS r1, r0, SHFT 2 IROR_R r6, r0 IMULH_M r2, L2[r4-1010068410] IXOR_R r5, r7 IROL_R r7, r6 CBRANCH r2, 543780462, COND 9 CBRANCH r5, -984443145, COND 3 FSUB_R f2, a3 ISUB_R r0, r5 FSWAP_R f1 IADD_RS r6, r7, SHFT 1 FSUB_R f3, a1 FSQRT_R e1 FSUB_R f0, a3 IROR_R r7, 5 ISTORE L1[r3+1459098808], r1 FADD_M f0, L1[r3-364553268] IROR_R r1, r6 FSUB_R f0, a0 CBRANCH r0, -306988701, COND 13 FDIV_M e0, L1[r3-1587991700] IMUL_R r2, r0 FMUL_R e1, a0 IADD_M r6, L1[r3+1338920231] FDIV_M e1, L1[r1+456497289] CBRANCH r7, -195222959, COND 4 FDIV_M e0, L1[r0+1317714290] IMUL_R r0, r1 FMUL_R e1, a2 FMUL_R e0, a2 CBRANCH r6, -2103268623, COND 14 FSUB_R f0, a2 ISUB_R r7, -174982582 CBRANCH r2, -1441967453, COND 14 FMUL_R e3, a0 ISUB_M r7, L1[r4+75080275] IROR_R r7, 36 IADD_M r4, L2[r7+555612071] CBRANCH r3, -471443621, COND 6 ISTORE L1[r0-1051881722], r0 CBRANCH r2, -877098718, COND 12 FMUL_R e0, a3 FSQRT_R e3 ISUB_M r7, L2[r6-1424708169] IMULH_R r4, r3 IMUL_R r1, r3 FMUL_R e0, a1 FMUL_R e0, a1 CBRANCH r5, 2076765494, COND 13 IMUL_R r4, r2 ISWAP_R r3, r2 FADD_R f0, a3 CBRANCH r2, 280301666, COND 8 FMUL_R e0, a2 ISWAP_R r2, r7 FSUB_R f1, a2 FADD_R f2, a0 CBRANCH r3, -697604091, COND 10 IADD_M r6, L1[r4+1986365268] ISUB_R r4, r1 FADD_R f0, a0 IXOR_M r3, L3[209064] IMUL_R r7, r6 CBRANCH r3, 819531407, COND 10 IADD_M r6, L1[r1-2055273157] FSWAP_R e2 IXOR_M r6, L1[r5-1491000065] IMUL_RCP r4, 4188941089 CBRANCH r1, 1831764214, COND 12 CBRANCH r6, 392055401, COND 11 FADD_R f3, a2 IMUL_RCP r4, 3992451996 ISUB_M r6, L2[r3-2002232518] IMUL_R r5, 2051745278 IXOR_M r4, L1[r0+1536673899] IXOR_R r4, 1783345019 CBRANCH r3, -1156109271, COND 7 ISTORE L1[r0-1631821299], r4 ISUB_R r6, r1 FSUB_M f3, L1[r2+1224681831] IADD_RS r2, r6, SHFT 1 ISTORE L1[r5-1262684664], r2 FSQRT_R e0 FSCAL_R f3 ISUB_R r6, r4 IMULH_R r2, r1 IADD_RS r0, r3, SHFT 1 IROR_R r0, r5 FSUB_R f3, a0 ISTORE L2[r6-603179021], r0 FSQRT_R e0 FADD_R f1, a3 IMUL_R r7, r3 ISTORE L2[r0-1085310718], r1 FMUL_R e1, a0 CBRANCH r6, -1511263141, COND 13 ISUB_R r0, -22908363 CBRANCH r4, -218001625, COND 5 FSWAP_R f1 CBRANCH r5, -2085969638, COND 7 IMULH_R r0, r4 FSUB_R f2, a0 IMUL_R r3, r1 IADD_M r2, L1[r4+811174199] FADD_R f2, a3 IROR_R r2, r3 ISUB_R r0, r2 IADD_RS r5, r3, -60617762, SHFT 2 FSCAL_R f1 IROR_R r3, r6 ISUB_R r4, r5 IMUL_M r3, L1[r0+1749244620] IMUL_R r6, r4 FMUL_R e1, a0 FADD_R f1, a0 FSWAP_R f0 FSUB_R f1, a3 FMUL_R e3, a2 CBRANCH r4, 84780982, COND 4 IMUL_R r0, r1 ISMULH_R r0, r5 FMUL_R e1, a0 IMUL_R r2, r3 FMUL_R e3, a2 IMULH_R r6, r5 CBRANCH r4, 1853692014, COND 13 CBRANCH r7, -1906610101, COND 13 FSWAP_R f3 FMUL_R e3, a3 FSUB_R f0, a3 IXOR_R r3, r4 FADD_M f1, L2[r0-831685287] CBRANCH r2, -656762601, COND 0 IXOR_M r0, L3[31008] ISWAP_R r5, r0 ISUB_M r4, L2[r1+812964440] IADD_RS r4, r6, SHFT 1 CFROUND r7, 36 CBRANCH r5, -1982470012, COND 8 IXOR_R r6, r7 IXOR_M r2, L1[r3-1418161946] FMUL_R e3, a0 IXOR_R r2, r5 IMUL_R r6, r4 FMUL_R e3, a3 CBRANCH r1, -1743235603, COND 4 IXOR_M r7, L1[r6-595413382] IMUL_M r5, L2[r7+2049869301] FMUL_R e1, a1 CBRANCH r7, 1907589156, COND 11 ISTORE L2[r7+1907689870], r5 IMUL_M r0, L1[r2-1733329347] ISUB_R r6, r0 IADD_RS r0, r0, SHFT 0 IMUL_R r0, r3 ISTORE L1[r3+381356694], r4 FMUL_R e3, a1 FMUL_R e1, a1 CBRANCH r3, 1945691763, COND 8 ISTORE L1[r6+1723483102], r0 ISTORE L1[r6+1224272939], r0 FMUL_R e0, a2 ISTORE L1[r2+1812127250], r1 IXOR_R r6, r3 ISUB_R r5, r0 FMUL_R e0, a3 IROR_R r3, r6 IADD_RS r4, r1, SHFT 1 FADD_R f2, a0 FSUB_M f0, L1[r6+1758716035] CBRANCH r3, 1052631845, COND 3 FSUB_M f0, L2[r3-1550118097] CBRANCH r6, -1086548087, COND 13 ISTORE L1[r4+1202108047], r0 FMUL_R e2, a3 IMUL_R r3, -2063886864 CBRANCH r1, -826665883, COND 11 IMUL_RCP r5, 3929325691 IADD_RS r4, r5, SHFT 2 IADD_RS r6, r6, SHFT 2 CBRANCH r2, 1160727467, COND 12 IMUL_R r0, r4 IMUL_R r4, r2 IMUL_M r1, L1[r6-2048787426] FADD_M f3, L1[r1+959715032] IADD_RS r0, r4, SHFT 0 ISUB_R r7, r6 ISWAP_R r7, r4 FSCAL_R f3 IXOR_R r5, r0 IROR_R r2, r5 IMUL_M r1, L1[r4+509576095] IMUL_R r3, r4 ISTORE L1[r4+794307945], r0 FDIV_M e2, L1[r4-1240820015] FSUB_R f1, a1 IXOR_R r3, -44066777 IMULH_R r5, r3 CBRANCH r1, 300986414, COND 9 FADD_R f2, a2 ISTORE L1[r6+449058178], r2 IXOR_R r1, r0 IMUL_RCP r7, 3958242118 IMUL_RCP r1, 2514738609 FSUB_R f3, a1 FADD_R f1, a0 ISUB_R r2, r0 ISTORE L3[r3-609488853], r4 FADD_R f1, a2 IADD_M r3, L2[r6+1533124883] FMUL_R e2, a2 |
randomx_isn_0: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_1: ; ISTORE L3[r7-2109736594], r2 lea eax, [r15d-2109736594] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_4: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_7: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_8: ; ISUB_M r3, L1[r1-1961702876] lea eax, [r9d-1961702876] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_RCP r3, 3493060993 mov rax, 11340792885242404582 imul r11, rax randomx_isn_10: ; IADD_M r1, L1[r4+1845193481] lea eax, [r12d+1845193481] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r0, -1392862098, COND 3 add r8, -1392863122 test r8, 522240 jz randomx_isn_0 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_14: ; IMUL_RCP r1, 2285473500 mov rax, 17332986471788961366 imul r9, rax randomx_isn_15: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_16: ; FSUB_M f0, L1[r4+1694294517] lea eax, [r12d+1694294517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; ISUB_M r3, L2[r1-674032297] lea eax, [r9d-674032297] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_19: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_20: ; ISUB_M r4, L1[r3-85396495] lea eax, [r11d-85396495] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_25: ; FADD_M f1, L1[r2-207551778] lea eax, [r10d-207551778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; CBRANCH r3, -1085833787, COND 8 add r11, -1085833787 test r11, 16711680 jz randomx_isn_19 randomx_isn_27: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_28: ; ISUB_M r3, L3[208488] sub r11, qword ptr [rsi+208488] randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; CBRANCH r4, -63102922, COND 1 add r12, -63102410 test r12, 130560 jz randomx_isn_27 randomx_isn_31: ; CBRANCH r3, 678411979, COND 9 add r11, 678346443 test r11, 33423360 jz randomx_isn_31 randomx_isn_32: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_33: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_34: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_35: ; ISUB_M r6, L1[r4-330455548] lea eax, [r12d-330455548] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r7-749382349], r0 lea eax, [r15d-749382349] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_38: ; FSUB_M f3, L1[r5+177717886] lea eax, [r13d+177717886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; IMUL_R r4, -478516278 imul r12, -478516278 randomx_isn_41: ; CFROUND r6, 59 mov rax, r14 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; IADD_M r4, L1[r0-330319157] lea eax, [r8d-330319157] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_44: ; FADD_M f1, L1[r4+428761684] lea eax, [r12d+428761684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_46: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_47: ; IMULH_M r2, L2[r4-1010068410] lea ecx, [r12d-1010068410] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_48: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_49: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_50: ; CBRANCH r2, 543780462, COND 9 add r10, 543845998 test r10, 33423360 jz randomx_isn_48 randomx_isn_51: ; CBRANCH r5, -984443145, COND 3 add r13, -984442121 test r13, 522240 jz randomx_isn_51 randomx_isn_52: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_53: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_54: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_55: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_56: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_59: ; IROR_R r7, 5 ror r15, 5 randomx_isn_60: ; ISTORE L1[r3+1459098808], r1 lea eax, [r11d+1459098808] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; FADD_M f0, L1[r3-364553268] lea eax, [r11d-364553268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; CBRANCH r0, -306988701, COND 13 add r8, -308037277 test r8, 534773760 jz randomx_isn_54 randomx_isn_65: ; FDIV_M e0, L1[r3-1587991700] lea eax, [r11d-1587991700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; IADD_M r6, L1[r3+1338920231] lea eax, [r11d+1338920231] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_69: ; FDIV_M e1, L1[r1+456497289] lea eax, [r9d+456497289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; CBRANCH r7, -195222959, COND 4 add r15, -195218863 test r15, 1044480 jz randomx_isn_65 randomx_isn_71: ; FDIV_M e0, L1[r0+1317714290] lea eax, [r8d+1317714290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; CBRANCH r6, -2103268623, COND 14 add r14, -2101171471 test r14, 1069547520 jz randomx_isn_71 randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; ISUB_R r7, -174982582 sub r15, -174982582 randomx_isn_78: ; CBRANCH r2, -1441967453, COND 14 add r10, -1437773149 test r10, 1069547520 jz randomx_isn_76 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; ISUB_M r7, L1[r4+75080275] lea eax, [r12d+75080275] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_81: ; IROR_R r7, 36 ror r15, 36 randomx_isn_82: ; IADD_M r4, L2[r7+555612071] lea eax, [r15d+555612071] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r3, -471443621, COND 6 add r11, -471443621 test r11, 4177920 jz randomx_isn_79 randomx_isn_84: ; ISTORE L1[r0-1051881722], r0 lea eax, [r8d-1051881722] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; CBRANCH r2, -877098718, COND 12 add r10, -877623006 test r10, 267386880 jz randomx_isn_84 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; ISUB_M r7, L2[r6-1424708169] lea eax, [r14d-1424708169] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_89: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_90: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; CBRANCH r5, 2076765494, COND 13 add r13, 2078862646 test r13, 534773760 jz randomx_isn_86 randomx_isn_94: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_95: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; CBRANCH r2, 280301666, COND 8 add r10, 280301666 test r10, 16711680 jz randomx_isn_96 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_100: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_101: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_102: ; CBRANCH r3, -697604091, COND 10 add r11, -697473019 test r11, 66846720 jz randomx_isn_98 randomx_isn_103: ; IADD_M r6, L1[r4+1986365268] lea eax, [r12d+1986365268] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; IXOR_M r3, L3[209064] xor r11, qword ptr [rsi+209064] randomx_isn_107: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_108: ; CBRANCH r3, 819531407, COND 10 add r11, 819793551 test r11, 66846720 jz randomx_isn_107 randomx_isn_109: ; IADD_M r6, L1[r1-2055273157] lea eax, [r9d-2055273157] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_110: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_111: ; IXOR_M r6, L1[r5-1491000065] lea eax, [r13d-1491000065] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_RCP r4, 4188941089 mov rax, 9456824628342766554 imul r12, rax randomx_isn_113: ; CBRANCH r1, 1831764214, COND 12 add r9, 1832288502 test r9, 267386880 jz randomx_isn_109 randomx_isn_114: ; CBRANCH r6, 392055401, COND 11 add r14, 391793257 test r14, 133693440 jz randomx_isn_114 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; IMUL_RCP r4, 3992451996 mov rax, 9922243597874474931 imul r12, rax randomx_isn_117: ; ISUB_M r6, L2[r3-2002232518] lea eax, [r11d-2002232518] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r5, 2051745278 imul r13, 2051745278 randomx_isn_119: ; IXOR_M r4, L1[r0+1536673899] lea eax, [r8d+1536673899] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r4, 1783345019 xor r12, 1783345019 randomx_isn_121: ; CBRANCH r3, -1156109271, COND 7 add r11, -1156076503 test r11, 8355840 jz randomx_isn_115 randomx_isn_122: ; ISTORE L1[r0-1631821299], r4 lea eax, [r8d-1631821299] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_124: ; FSUB_M f3, L1[r2+1224681831] lea eax, [r10d+1224681831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_126: ; ISTORE L1[r5-1262684664], r2 lea eax, [r13d-1262684664] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_130: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_131: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_132: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; ISTORE L2[r6-603179021], r0 lea eax, [r14d-603179021] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_137: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_138: ; ISTORE L2[r0-1085310718], r1 lea eax, [r8d-1085310718] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; CBRANCH r6, -1511263141, COND 13 add r14, -1511263141 test r14, 534773760 jz randomx_isn_130 randomx_isn_141: ; ISUB_R r0, -22908363 sub r8, -22908363 randomx_isn_142: ; CBRANCH r4, -218001625, COND 5 add r12, -217993433 test r12, 2088960 jz randomx_isn_141 randomx_isn_143: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_144: ; CBRANCH r5, -2085969638, COND 7 add r13, -2085969638 test r13, 8355840 jz randomx_isn_143 randomx_isn_145: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_148: ; IADD_M r2, L1[r4+811174199] lea eax, [r12d+811174199] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_151: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_152: ; IADD_RS r5, r3, -60617762, SHFT 2 lea r13, [r13+r11*4-60617762] randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_155: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_156: ; IMUL_M r3, L1[r0+1749244620] lea eax, [r8d+1749244620] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_160: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_161: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; CBRANCH r4, 84780982, COND 4 add r12, 84785078 test r12, 1044480 jz randomx_isn_156 randomx_isn_164: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_165: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_170: ; CBRANCH r4, 1853692014, COND 13 add r12, 1852643438 test r12, 534773760 jz randomx_isn_164 randomx_isn_171: ; CBRANCH r7, -1906610101, COND 13 add r15, -1905561525 test r15, 534773760 jz randomx_isn_171 randomx_isn_172: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_176: ; FADD_M f1, L2[r0-831685287] lea eax, [r8d-831685287] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; CBRANCH r2, -656762601, COND 0 add r10, -656762601 test r10, 65280 jz randomx_isn_172 randomx_isn_178: ; IXOR_M r0, L3[31008] xor r8, qword ptr [rsi+31008] randomx_isn_179: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_180: ; ISUB_M r4, L2[r1+812964440] lea eax, [r9d+812964440] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_182: ; CFROUND r7, 36 mov rax, r15 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; CBRANCH r5, -1982470012, COND 8 add r13, -1982502780 test r13, 16711680 jz randomx_isn_180 randomx_isn_184: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_185: ; IXOR_M r2, L1[r3-1418161946] lea eax, [r11d-1418161946] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_188: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; CBRANCH r1, -1743235603, COND 4 add r9, -1743235603 test r9, 1044480 jz randomx_isn_184 randomx_isn_191: ; IXOR_M r7, L1[r6-595413382] lea eax, [r14d-595413382] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_M r5, L2[r7+2049869301] lea eax, [r15d+2049869301] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; CBRANCH r7, 1907589156, COND 11 add r15, 1908113444 test r15, 133693440 jz randomx_isn_192 randomx_isn_195: ; ISTORE L2[r7+1907689870], r5 lea eax, [r15d+1907689870] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; IMUL_M r0, L1[r2-1733329347] lea eax, [r10d-1733329347] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_198: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_199: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_200: ; ISTORE L1[r3+381356694], r4 lea eax, [r11d+381356694] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; CBRANCH r3, 1945691763, COND 8 add r11, 1945724531 test r11, 16711680 jz randomx_isn_195 randomx_isn_204: ; ISTORE L1[r6+1723483102], r0 lea eax, [r14d+1723483102] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; ISTORE L1[r6+1224272939], r0 lea eax, [r14d+1224272939] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; ISTORE L1[r2+1812127250], r1 lea eax, [r10d+1812127250] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_209: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_212: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; FSUB_M f0, L1[r6+1758716035] lea eax, [r14d+1758716035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; CBRANCH r3, 1052631845, COND 3 add r11, 1052633893 test r11, 522240 jz randomx_isn_212 randomx_isn_216: ; FSUB_M f0, L2[r3-1550118097] lea eax, [r11d-1550118097] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; CBRANCH r6, -1086548087, COND 13 add r14, -1087596663 test r14, 534773760 jz randomx_isn_216 randomx_isn_218: ; ISTORE L1[r4+1202108047], r0 lea eax, [r12d+1202108047] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; IMUL_R r3, -2063886864 imul r11, -2063886864 randomx_isn_221: ; CBRANCH r1, -826665883, COND 11 add r9, -826665883 test r9, 133693440 jz randomx_isn_218 randomx_isn_222: ; IMUL_RCP r5, 3929325691 mov rax, 10081648703202945768 imul r13, rax randomx_isn_223: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_224: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_225: ; CBRANCH r2, 1160727467, COND 12 add r10, 1161251755 test r10, 267386880 jz randomx_isn_222 randomx_isn_226: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_227: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_228: ; IMUL_M r1, L1[r6-2048787426] lea eax, [r14d-2048787426] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_229: ; FADD_M f3, L1[r1+959715032] lea eax, [r9d+959715032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_231: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_232: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_235: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_236: ; IMUL_M r1, L1[r4+509576095] lea eax, [r12d+509576095] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_238: ; ISTORE L1[r4+794307945], r0 lea eax, [r12d+794307945] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; FDIV_M e2, L1[r4-1240820015] lea eax, [r12d-1240820015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; IXOR_R r3, -44066777 xor r11, -44066777 randomx_isn_242: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_243: ; CBRANCH r1, 300986414, COND 9 add r9, 301117486 test r9, 33423360 jz randomx_isn_237 randomx_isn_244: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_245: ; ISTORE L1[r6+449058178], r2 lea eax, [r14d+449058178] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_247: ; IMUL_RCP r7, 3958242118 mov rax, 10007998519592370422 imul r15, rax randomx_isn_248: ; IMUL_RCP r1, 2514738609 mov rax, 15752762977176753878 imul r9, rax randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_252: ; ISTORE L3[r3-609488853], r4 lea eax, [r11d-609488853] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_254: ; IADD_M r3, L2[r6+1533124883] lea eax, [r14d+1533124883] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0xb4a4237eea3c9288, r1: 0x3ec7161a00a7ebf1 r2: 0xf4831fd68089b653, r3: 0xa99e2eb83c006d35 r4: 0x0fdbb87977c9d651, r5: 0xddad2ddf1a5e81a7 r6: 0x383e8e43840f1a8a, r7: 0x1ed4a353c6130405 Floating point registers F {lo, hi}: f0: {0x843c23fd4ead9673, 0x89f9f5fad56b2bc9} f1: {0x0a2320b0319d313a, 0x0c5919ac30cffb0c} f2: {0xff551b1b5b4bd16d, 0x06c5c937ed73b6d4} f3: {0x070f5d4e6534623b, 0x85535990c9b44c01} Floating point registers E {lo, hi}: e0: {0x45dbb95712f99f9f, 0x48187ad9f496cd87} e1: {0x4bf1c7ce6239806b, 0x4d8055b55b7a70fa} e2: {0x3e909d5e813246a9, 0x471f54250149df54} e3: {0x46347abeecc84da1, 0x44d3ac5b989d59c2} Floating point registers A {lo, hi}: a0: {0x41a25c1406331d61, 0x406fd8bfb4b85d69} a1: {0x3ffc6d30e8acfd20, 0x4180af4b1e21e64b} a2: {0x40f35c00cd076774, 0x41575310fa698095} a3: {0x41cb82e60fdb54af, 0x41b76878f2e261fc} |
RandomARQ code | ASM x86 |
CBRANCH r0, 1904543206, COND 12 IXOR_M r0, L2[r5-700212185] ISTORE L2[r7-659296982], r4 ISUB_R r7, r6 ISUB_R r5, r3 FSUB_M f1, L1[r5-1137907989] CBRANCH r7, -439349887, COND 13 IMUL_R r5, r0 FMUL_R e3, a2 FSCAL_R f1 ISTORE L1[r1+865704022], r2 ISMULH_R r2, r6 FMUL_R e1, a1 FSWAP_R e0 ISWAP_R r5, r7 FMUL_R e3, a1 FMUL_R e3, a3 IMULH_R r0, r4 FSCAL_R f3 FADD_M f0, L1[r4-1839170463] FADD_R f0, a0 ISTORE L1[r7+1109025513], r7 CBRANCH r3, 1421636864, COND 2 IMUL_R r0, r5 FMUL_R e3, a0 FSWAP_R e1 FSUB_R f0, a2 FSUB_R f2, a2 CBRANCH r6, -781088395, COND 8 FSUB_R f0, a3 CBRANCH r2, -795342171, COND 1 FMUL_R e0, a3 FSWAP_R e3 ISUB_R r7, r2 IMUL_R r2, r3 FMUL_R e3, a1 FMUL_R e3, a0 IXOR_M r0, L2[r4+482875090] IADD_M r7, L1[r0-189381320] ISUB_R r5, r7 FSQRT_R e0 ISTORE L1[r3-1915158945], r7 FMUL_R e3, a1 FADD_R f0, a1 IMUL_R r0, r4 IXOR_R r3, r0 IXOR_R r3, r4 FDIV_M e1, L1[r1-1034240050] IMUL_R r1, r7 IXOR_R r5, r1 FADD_R f1, a2 FADD_R f3, a1 FDIV_M e0, L1[r1-705572038] IMUL_RCP r5, 387820731 FMUL_R e2, a1 CBRANCH r4, -1003555341, COND 4 FMUL_R e1, a0 IROR_R r0, 23 INEG_R r1 ISTORE L1[r5+531919732], r4 ISWAP_R r7, r6 ISUB_R r3, -777798774 IMUL_RCP r7, 3859368942 IROR_R r4, r6 FSCAL_R f3 ISMULH_R r4, r5 IADD_M r3, L2[r4-29610543] IADD_M r7, L1[r4+604428898] ISTORE L1[r3-850133048], r6 ISUB_R r7, r1 IMUL_R r1, r2 CBRANCH r7, -1193240647, COND 11 IXOR_R r0, r7 ISTORE L2[r4-18910726], r5 FADD_R f2, a3 CBRANCH r2, 1345069964, COND 9 FSUB_R f0, a2 FMUL_R e0, a3 IADD_RS r2, r6, SHFT 1 ISTORE L1[r5-831773172], r0 ISUB_R r2, 1863730565 IADD_M r1, L2[r4-1031545446] FADD_M f1, L1[r0+384580258] CBRANCH r3, 1463977641, COND 3 FADD_R f0, a3 ISTORE L1[r1+2068378193], r7 IXOR_R r4, r6 FSCAL_R f3 ISTORE L2[r4+1389980946], r5 FADD_R f2, a3 FADD_R f2, a3 ISUB_M r3, L1[r1-1577719086] ISUB_R r5, r0 IXOR_R r4, r6 CBRANCH r5, 1431253213, COND 12 IADD_RS r5, r5, -983708239, SHFT 2 FADD_R f1, a0 FADD_M f1, L2[r2-1404438181] FSUB_R f1, a0 IXOR_R r3, r4 IADD_RS r5, r4, -1753369472, SHFT 1 FSCAL_R f0 IMULH_R r1, r7 ISTORE L2[r2-1667066909], r6 IMUL_R r1, r7 FADD_R f1, a0 ISUB_M r3, L1[r2+1570266746] FSQRT_R e0 ISUB_R r1, r6 FSCAL_R f3 FADD_R f2, a1 ISTORE L3[r3+334187381], r0 FSUB_R f1, a3 IXOR_M r6, L1[r5+1664557604] FADD_M f3, L1[r3+2120823730] FSQRT_R e0 IMULH_R r5, r5 CBRANCH r7, -1194836021, COND 14 CBRANCH r2, -219242327, COND 14 IADD_M r0, L1[r7+944907947] ISUB_M r2, L1[r0+109438778] IADD_M r0, L1[r5+424024882] FMUL_R e2, a3 FADD_R f3, a2 IROR_R r3, r1 IXOR_R r1, r2 IXOR_R r5, r2 FADD_R f2, a2 FSQRT_R e2 IMUL_R r6, r5 IMUL_RCP r0, 3108141486 FSUB_R f0, a3 ISUB_R r1, r7 IMUL_RCP r5, 1053265774 IMUL_M r6, L1[r5-376219486] ISMULH_R r1, r4 CBRANCH r1, 1991157819, COND 4 FSUB_R f1, a2 IXOR_R r1, r7 IADD_RS r4, r5, SHFT 0 FMUL_R e0, a1 FSWAP_R f0 CBRANCH r0, -1569798963, COND 15 IADD_RS r3, r0, SHFT 3 IROL_R r7, r1 FADD_M f1, L1[r1+957739737] ISTORE L1[r6-1218699660], r5 IMUL_M r5, L3[52048] CBRANCH r4, 1640813002, COND 4 FSUB_R f3, a1 FMUL_R e2, a1 CBRANCH r3, -1672287220, COND 14 IADD_M r0, L1[r4-1292001828] FSUB_R f1, a0 ISWAP_R r3, r6 IADD_RS r6, r2, SHFT 1 IMUL_R r1, r3 ISMULH_R r4, r3 ISUB_R r0, r6 ISTORE L1[r6-1876601568], r1 FDIV_M e2, L1[r7+742568112] CBRANCH r3, -1930895536, COND 12 CFROUND r2, 33 IADD_RS r5, r3, -43552526, SHFT 3 ISMULH_R r1, r6 IADD_RS r6, r5, SHFT 3 IADD_M r0, L1[r3+1926603115] FSUB_R f1, a3 CBRANCH r4, 976038076, COND 7 FMUL_R e0, a2 FMUL_R e2, a2 FADD_R f0, a0 IMUL_R r7, r0 ISWAP_R r6, r1 INEG_R r3 IADD_RS r3, r1, SHFT 2 IMUL_R r6, r0 ISUB_R r3, r0 ISTORE L3[r4-1737818343], r3 CBRANCH r6, 1759826940, COND 15 FMUL_R e3, a1 FDIV_M e3, L1[r2-166645309] INEG_R r5 IADD_M r6, L3[75096] ISUB_R r5, r3 ISMULH_R r0, r4 IROR_R r6, r3 IMUL_R r2, r4 IXOR_R r2, r1 FMUL_R e2, a2 ISUB_R r1, r5 IXOR_R r4, r3 FSCAL_R f0 FSUB_R f0, a2 IMUL_M r4, L1[r1+257649440] FMUL_R e1, a1 IROR_R r6, r2 IXOR_R r3, -1075551606 IXOR_R r1, r5 ISWAP_R r3, r5 IMUL_RCP r6, 3359887642 FMUL_R e3, a0 IADD_RS r3, r2, SHFT 2 ISTORE L1[r1-765267133], r7 FMUL_R e0, a3 FADD_R f3, a0 FSCAL_R f1 IADD_M r1, L1[r7+1878997856] CBRANCH r2, -2132025757, COND 8 FSQRT_R e0 IMUL_RCP r6, 1835603379 FSUB_R f1, a1 ISTORE L2[r4+272099205], r3 CBRANCH r2, -894250384, COND 14 IADD_RS r7, r0, SHFT 2 FMUL_R e0, a1 IADD_RS r1, r7, SHFT 1 IMULH_R r6, r0 IXOR_M r1, L1[r5-1281842522] IMUL_RCP r0, 1731281968 FSUB_R f2, a2 IROR_R r6, r4 CBRANCH r2, 612790000, COND 4 CBRANCH r7, 615054507, COND 11 FADD_R f2, a1 CBRANCH r7, -1533885023, COND 11 IADD_M r5, L1[r3+623326847] CBRANCH r5, 1560019980, COND 9 ISUB_M r5, L1[r2+1121201671] ISTORE L2[r3-2012155074], r5 ISWAP_R r5, r4 IMUL_RCP r5, 4206813468 IADD_RS r7, r4, SHFT 2 FSUB_R f3, a1 IADD_RS r7, r2, SHFT 0 FADD_R f0, a2 FDIV_M e1, L1[r3-1968931200] FSUB_R f0, a0 INEG_R r6 ISWAP_R r4, r4 FSUB_R f3, a1 ISTORE L1[r3-154329646], r6 IMULH_R r4, r1 FMUL_R e2, a2 ISTORE L1[r5+503376990], r0 IXOR_M r4, L2[r7+1056755224] FMUL_R e0, a2 IXOR_R r4, r1 ISUB_R r0, r2 IADD_RS r2, r2, SHFT 2 CBRANCH r5, 589228005, COND 13 IMULH_R r6, r4 ISTORE L2[r3+1994247370], r1 FMUL_R e3, a0 FSUB_R f3, a3 FMUL_R e1, a2 |
randomx_isn_0: ; CBRANCH r0, 1904543206, COND 12 add r8, 1905591782 test r8, 267386880 jz randomx_isn_0 randomx_isn_1: ; IXOR_M r0, L2[r5-700212185] lea eax, [r13d-700212185] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L2[r7-659296982], r4 lea eax, [r15d-659296982] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_4: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_5: ; FSUB_M f1, L1[r5-1137907989] lea eax, [r13d-1137907989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; CBRANCH r7, -439349887, COND 13 add r15, -438301311 test r15, 534773760 jz randomx_isn_4 randomx_isn_7: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; ISTORE L1[r1+865704022], r2 lea eax, [r9d+865704022] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_14: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; FADD_M f0, L1[r4-1839170463] lea eax, [r12d-1839170463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_21: ; ISTORE L1[r7+1109025513], r7 lea eax, [r15d+1109025513] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; CBRANCH r3, 1421636864, COND 2 add r11, 1421636864 test r11, 261120 jz randomx_isn_7 randomx_isn_23: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_26: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_27: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_28: ; CBRANCH r6, -781088395, COND 8 add r14, -781121163 test r14, 16711680 jz randomx_isn_23 randomx_isn_29: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_30: ; CBRANCH r2, -795342171, COND 1 add r10, -795342171 test r10, 130560 jz randomx_isn_29 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_33: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_34: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; IXOR_M r0, L2[r4+482875090] lea eax, [r12d+482875090] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_38: ; IADD_M r7, L1[r0-189381320] lea eax, [r8d-189381320] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; ISTORE L1[r3-1915158945], r7 lea eax, [r11d-1915158945] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_45: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_46: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_47: ; FDIV_M e1, L1[r1-1034240050] lea eax, [r9d-1034240050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_48: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_49: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_50: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; FDIV_M e0, L1[r1-705572038] lea eax, [r9d-705572038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; IMUL_RCP r5, 387820731 mov rax, 12768167767549076946 imul r13, rax randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; CBRANCH r4, -1003555341, COND 4 add r12, -1003555341 test r12, 1044480 jz randomx_isn_31 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; IROR_R r0, 23 ror r8, 23 randomx_isn_58: ; INEG_R r1 neg r9 randomx_isn_59: ; ISTORE L1[r5+531919732], r4 lea eax, [r13d+531919732] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_61: ; ISUB_R r3, -777798774 sub r11, -777798774 randomx_isn_62: ; IMUL_RCP r7, 3859368942 mov rax, 10264393441639549991 imul r15, rax randomx_isn_63: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_66: ; IADD_M r3, L2[r4-29610543] lea eax, [r12d-29610543] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_67: ; IADD_M r7, L1[r4+604428898] lea eax, [r12d+604428898] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L1[r3-850133048], r6 lea eax, [r11d-850133048] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_70: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_71: ; CBRANCH r7, -1193240647, COND 11 add r15, -1192716359 test r15, 133693440 jz randomx_isn_70 randomx_isn_72: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_73: ; ISTORE L2[r4-18910726], r5 lea eax, [r12d-18910726] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; CBRANCH r2, 1345069964, COND 9 add r10, 1345201036 test r10, 33423360 jz randomx_isn_72 randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_79: ; ISTORE L1[r5-831773172], r0 lea eax, [r13d-831773172] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; ISUB_R r2, 1863730565 sub r10, 1863730565 randomx_isn_81: ; IADD_M r1, L2[r4-1031545446] lea eax, [r12d-1031545446] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_82: ; FADD_M f1, L1[r0+384580258] lea eax, [r8d+384580258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; CBRANCH r3, 1463977641, COND 3 add r11, 1463978665 test r11, 522240 jz randomx_isn_76 randomx_isn_84: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_85: ; ISTORE L1[r1+2068378193], r7 lea eax, [r9d+2068378193] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; ISTORE L2[r4+1389980946], r5 lea eax, [r12d+1389980946] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_91: ; ISUB_M r3, L1[r1-1577719086] lea eax, [r9d-1577719086] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_93: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_94: ; CBRANCH r5, 1431253213, COND 12 add r13, 1431777501 test r13, 267386880 jz randomx_isn_93 randomx_isn_95: ; IADD_RS r5, r5, -983708239, SHFT 2 lea r13, [r13+r13*4-983708239] randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; FADD_M f1, L2[r2-1404438181] lea eax, [r10d-1404438181] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_99: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_100: ; IADD_RS r5, r4, -1753369472, SHFT 1 lea r13, [r13+r12*2-1753369472] randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_103: ; ISTORE L2[r2-1667066909], r6 lea eax, [r10d-1667066909] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; ISUB_M r3, L1[r2+1570266746] lea eax, [r10d+1570266746] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; ISTORE L3[r3+334187381], r0 lea eax, [r11d+334187381] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; IXOR_M r6, L1[r5+1664557604] lea eax, [r13d+1664557604] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_114: ; FADD_M f3, L1[r3+2120823730] lea eax, [r11d+2120823730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_117: ; CBRANCH r7, -1194836021, COND 14 add r15, -1194836021 test r15, 1069547520 jz randomx_isn_95 randomx_isn_118: ; CBRANCH r2, -219242327, COND 14 add r10, -221339479 test r10, 1069547520 jz randomx_isn_118 randomx_isn_119: ; IADD_M r0, L1[r7+944907947] lea eax, [r15d+944907947] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_M r2, L1[r0+109438778] lea eax, [r8d+109438778] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_121: ; IADD_M r0, L1[r5+424024882] lea eax, [r13d+424024882] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_124: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_125: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_126: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_130: ; IMUL_RCP r0, 3108141486 mov rax, 12745263185593658910 imul r8, rax randomx_isn_131: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_132: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_133: ; IMUL_RCP r5, 1053265774 mov rax, 9402679322496472005 imul r13, rax randomx_isn_134: ; IMUL_M r6, L1[r5-376219486] lea eax, [r13d-376219486] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_135: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_136: ; CBRANCH r1, 1991157819, COND 4 add r9, 1991159867 test r9, 1044480 jz randomx_isn_136 randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_139: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_142: ; CBRANCH r0, -1569798963, COND 15 add r8, -1565604659 test r8, 2139095040 jz randomx_isn_137 randomx_isn_143: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_144: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_145: ; FADD_M f1, L1[r1+957739737] lea eax, [r9d+957739737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; ISTORE L1[r6-1218699660], r5 lea eax, [r14d-1218699660] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; IMUL_M r5, L3[52048] imul r13, qword ptr [rsi+52048] randomx_isn_148: ; CBRANCH r4, 1640813002, COND 4 add r12, 1640813002 test r12, 1044480 jz randomx_isn_143 randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; CBRANCH r3, -1672287220, COND 14 add r11, -1672287220 test r11, 1069547520 jz randomx_isn_149 randomx_isn_152: ; IADD_M r0, L1[r4-1292001828] lea eax, [r12d-1292001828] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_155: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_156: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_157: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_158: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_159: ; ISTORE L1[r6-1876601568], r1 lea eax, [r14d-1876601568] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FDIV_M e2, L1[r7+742568112] lea eax, [r15d+742568112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; CBRANCH r3, -1930895536, COND 12 add r11, -1930371248 test r11, 267386880 jz randomx_isn_155 randomx_isn_162: ; CFROUND r2, 33 mov rax, r10 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; IADD_RS r5, r3, -43552526, SHFT 3 lea r13, [r13+r11*8-43552526] randomx_isn_164: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_165: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_166: ; IADD_M r0, L1[r3+1926603115] lea eax, [r11d+1926603115] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_168: ; CBRANCH r4, 976038076, COND 7 add r12, 976070844 test r12, 8355840 jz randomx_isn_162 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_172: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_173: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_174: ; INEG_R r3 neg r11 randomx_isn_175: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_176: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_177: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_178: ; ISTORE L3[r4-1737818343], r3 lea eax, [r12d-1737818343] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; CBRANCH r6, 1759826940, COND 15 add r14, 1755632636 test r14, 2139095040 jz randomx_isn_177 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; FDIV_M e3, L1[r2-166645309] lea eax, [r10d-166645309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; INEG_R r5 neg r13 randomx_isn_183: ; IADD_M r6, L3[75096] add r14, qword ptr [rsi+75096] randomx_isn_184: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_185: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_186: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_187: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_188: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_191: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_194: ; IMUL_M r4, L1[r1+257649440] lea eax, [r9d+257649440] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_197: ; IXOR_R r3, -1075551606 xor r11, -1075551606 randomx_isn_198: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_199: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_200: ; IMUL_RCP r6, 3359887642 mov rax, 11790299402259645204 imul r14, rax randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_203: ; ISTORE L1[r1-765267133], r7 lea eax, [r9d-765267133] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; IADD_M r1, L1[r7+1878997856] lea eax, [r15d+1878997856] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r2, -2132025757, COND 8 add r10, -2132058525 test r10, 16711680 jz randomx_isn_189 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; IMUL_RCP r6, 1835603379 mov rax, 10790479498548626499 imul r14, rax randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; ISTORE L2[r4+272099205], r3 lea eax, [r12d+272099205] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; CBRANCH r2, -894250384, COND 14 add r10, -892153232 test r10, 1069547520 jz randomx_isn_209 randomx_isn_214: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_217: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_218: ; IXOR_M r1, L1[r5-1281842522] lea eax, [r13d-1281842522] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_RCP r0, 1731281968 mov rax, 11440678638527865957 imul r8, rax randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_222: ; CBRANCH r2, 612790000, COND 4 add r10, 612792048 test r10, 1044480 jz randomx_isn_214 randomx_isn_223: ; CBRANCH r7, 615054507, COND 11 add r15, 615054507 test r15, 133693440 jz randomx_isn_223 randomx_isn_224: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_225: ; CBRANCH r7, -1533885023, COND 11 add r15, -1533360735 test r15, 133693440 jz randomx_isn_224 randomx_isn_226: ; IADD_M r5, L1[r3+623326847] lea eax, [r11d+623326847] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r5, 1560019980, COND 9 add r13, 1560151052 test r13, 33423360 jz randomx_isn_227 randomx_isn_228: ; ISUB_M r5, L1[r2+1121201671] lea eax, [r10d+1121201671] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L2[r3-2012155074], r5 lea eax, [r11d-2012155074] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_231: ; IMUL_RCP r5, 4206813468 mov rax, 9416647911409645795 imul r13, rax randomx_isn_232: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; FDIV_M e1, L1[r3-1968931200] lea eax, [r11d-1968931200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; INEG_R r6 neg r14 randomx_isn_239: ; ISWAP_R r4, r4 randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; ISTORE L1[r3-154329646], r6 lea eax, [r11d-154329646] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; ISTORE L1[r5+503376990], r0 lea eax, [r13d+503376990] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; IXOR_M r4, L2[r7+1056755224] lea eax, [r15d+1056755224] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_248: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_249: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_250: ; CBRANCH r5, 589228005, COND 13 add r13, 590276581 test r13, 534773760 jz randomx_isn_232 randomx_isn_251: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_252: ; ISTORE L2[r3+1994247370], r1 lea eax, [r11d+1994247370] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0xb0d6db0ef3c83c18, r1: 0xfe14b2a7d4956b85 r2: 0xfc1278ff51960369, r3: 0x3d34237e9904c37b r4: 0xe00702eda5c50f25, r5: 0x730a073131555871 r6: 0xd1264b7852eb6b8b, r7: 0x596b52f5b58e9af4 Floating point registers F {lo, hi}: f0: {0x04ad6b4c8cf519b0, 0x855d4521b95443c4} f1: {0x1b5996937d919f74, 0x8702ddd68f4aa88d} f2: {0x0f8d03c9f7a06f24, 0x0b9b9f91d636e50b} f3: {0x0eebb9f3944d328b, 0x06cbc83f0b1ea784} Floating point registers E {lo, hi}: e0: {0x457af9a7898fcfe4, 0x44b24c141505de08} e1: {0x5a6438122136fcff, 0x4689d8bb60385b92} e2: {0x4e48b3d93415eedd, 0x4a4c4e670b061a72} e3: {0x4f2f2d310030997d, 0x47142d3e46c835e3} Floating point registers A {lo, hi}: a0: {0x401b1ef7b1e29d11, 0x41ef083d65fb792c} a1: {0x40ae195b7624b690, 0x418bbd656a3badd9} a2: {0x41b8d11495a7d3f7, 0x41138f30764e2b05} a3: {0x407c69275e954076, 0x40bda7c6374c5e49} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 IXOR_R r3, r2 CBRANCH r4, 1699761364, COND 6 FDIV_M e3, L2[r7+2024190951] FMUL_R e2, a0 ISTORE L1[r4+645146149], r3 FMUL_R e2, a2 FSWAP_R f3 FMUL_R e0, a3 IMUL_RCP r6, 2358196465 FMUL_R e1, a2 ISUB_M r4, L1[r5+1856237109] FMUL_R e3, a3 ISTORE L2[r2-32439650], r3 ISTORE L2[r6+564860575], r0 IMUL_R r6, r3 ISTORE L2[r3-44204028], r5 FSUB_R f1, a2 IMUL_R r7, r2 ISUB_R r7, r0 FSUB_R f2, a1 FADD_R f2, a2 FSQRT_R e0 CBRANCH r6, 2040773280, COND 13 CBRANCH r4, 720433054, COND 5 FSUB_R f0, a0 CBRANCH r0, -1357960034, COND 0 IADD_RS r0, r5, SHFT 2 ISUB_M r3, L2[r4-3031846] CBRANCH r6, 800197097, COND 3 FMUL_R e2, a0 IXOR_R r0, r1 FDIV_M e2, L1[r0+1389030764] FSUB_R f0, a2 FADD_M f0, L1[r4-2093836723] IADD_M r5, L1[r3-1683946898] ISUB_R r7, r6 FMUL_R e0, a0 FMUL_R e2, a1 IXOR_M r3, L1[r2+187811685] FMUL_R e2, a2 FADD_M f3, L1[r5+103588665] FADD_R f3, a0 FSUB_M f0, L1[r2-2055800553] FSUB_M f0, L1[r2-103256927] ISUB_R r7, -419701806 IXOR_M r5, L2[r2+1944052726] FMUL_R e2, a2 FSUB_R f0, a1 IADD_RS r5, r2, 1752228499, SHFT 1 IXOR_R r4, r0 CBRANCH r2, -806119105, COND 14 FMUL_R e3, a0 IMUL_R r2, r6 FSWAP_R f0 IXOR_R r7, r5 ISUB_R r3, r6 ISUB_R r2, r3 IADD_RS r3, r2, SHFT 0 IADD_M r7, L3[167920] IMUL_R r4, r6 FSUB_R f2, a0 FMUL_R e2, a1 FMUL_R e3, a0 CBRANCH r1, 444215352, COND 14 CBRANCH r3, 1476552499, COND 15 CBRANCH r1, -1082861184, COND 2 IMULH_R r6, r3 IXOR_M r3, L1[r5+1683347894] IMUL_RCP r7, 2196959320 IMUL_R r7, r1 FSUB_R f1, a3 FADD_R f3, a0 FADD_R f0, a1 ISUB_R r2, r5 IADD_RS r0, r3, SHFT 2 FADD_M f3, L1[r1-1067101996] ISTORE L1[r4+1332729183], r4 ISMULH_R r7, r2 ISTORE L1[r4+1056544199], r7 IMUL_RCP r6, 4117586803 ISTORE L1[r5-778333913], r4 ISTORE L1[r6+1118157782], r7 FSUB_M f2, L1[r1+2111881224] FMUL_R e1, a1 IMUL_RCP r1, 75805045 IMUL_M r3, L1[r4-545483038] CBRANCH r4, 2037583957, COND 10 FMUL_R e3, a2 FSUB_R f0, a1 IMULH_R r0, r4 CBRANCH r6, 123578715, COND 11 IXOR_R r1, r3 FMUL_R e3, a3 IMUL_R r3, r1 IROR_R r1, r5 ISMULH_M r4, L1[r5+2009103411] ISUB_R r0, r3 FMUL_R e0, a1 IROR_R r5, r4 FADD_R f3, a1 FSUB_R f0, a2 FDIV_M e1, L1[r0+1413121984] FMUL_R e1, a1 FMUL_R e2, a2 ISUB_R r4, r2 CBRANCH r5, 609399649, COND 6 IXOR_R r2, r7 FSQRT_R e3 IMUL_R r0, r1 IMUL_RCP r5, 4238341693 FADD_R f0, a0 FADD_R f3, a0 IXOR_R r1, r2 FADD_R f3, a3 ISTORE L1[r3-1420972366], r1 IXOR_M r6, L2[r4+1922953474] IROR_R r7, r3 IADD_M r0, L1[r1+1675505634] IMUL_R r5, r4 ISMULH_R r6, r7 FADD_R f0, a2 IROR_R r4, r5 IROR_R r5, r6 FMUL_R e3, a0 IMUL_R r0, r5 FSCAL_R f1 ISUB_R r5, r2 IADD_M r4, L2[r6+895239367] FADD_R f2, a2 FMUL_R e3, a0 IMUL_M r1, L3[240360] FMUL_R e3, a0 IMULH_R r1, r3 IXOR_R r3, r1 IMUL_R r4, r5 CBRANCH r1, 1897146047, COND 13 FADD_R f2, a0 FMUL_R e3, a1 IMUL_M r7, L1[r1-1874005321] ISUB_R r2, r3 ISTORE L1[r0+1698015121], r7 ISUB_R r7, r3 CBRANCH r5, 768498154, COND 0 IXOR_M r6, L1[r1-868449475] ISMULH_R r1, r4 FDIV_M e3, L1[r3+207416447] IXOR_M r4, L1[r7-604638067] FMUL_R e3, a0 FADD_R f1, a3 IMUL_RCP r3, 1658122651 FSUB_M f0, L1[r6+110259343] ISTORE L1[r5-1956223417], r4 FSUB_R f2, a1 FSUB_R f1, a0 FSUB_R f0, a3 ISUB_R r7, r4 FADD_R f2, a3 IADD_RS r1, r4, SHFT 0 FMUL_R e1, a3 IXOR_R r0, r2 ISMULH_M r0, L1[r2+1539290058] CBRANCH r5, 885723483, COND 7 IXOR_M r3, L1[r4-2056456273] CBRANCH r4, 830640848, COND 5 ISMULH_R r0, r1 ISUB_R r6, r0 FSUB_R f1, a1 FMUL_R e0, a1 IADD_RS r1, r2, SHFT 3 ISUB_R r1, r0 ISUB_M r0, L1[r6+666861170] ISMULH_R r7, r7 FSCAL_R f1 ISUB_R r1, r6 CBRANCH r6, -1817892444, COND 13 IADD_RS r4, r0, SHFT 2 FSQRT_R e0 FDIV_M e2, L1[r3-766826419] ISUB_M r1, L1[r4-1198087850] FSUB_M f2, L1[r0+2041524565] ISWAP_R r6, r5 IXOR_R r3, r2 ISUB_M r6, L1[r1+1985731168] CBRANCH r0, -631185237, COND 1 FMUL_R e3, a1 IADD_RS r1, r3, SHFT 2 FSUB_M f2, L1[r7-731228525] FSUB_M f1, L1[r4+2045017248] FADD_M f2, L1[r0-1854024374] FADD_M f1, L1[r2-1442908674] IMUL_R r5, r4 IADD_RS r2, r0, SHFT 3 FMUL_R e3, a3 IADD_RS r7, r0, SHFT 1 IXOR_M r0, L1[r3-140385855] IMUL_R r6, r3 FSUB_R f3, a3 FSUB_R f3, a3 IXOR_R r0, r3 IADD_RS r2, r7, SHFT 1 IXOR_R r2, r0 CBRANCH r1, -1154908612, COND 4 IROR_R r2, r5 IMUL_R r2, 1150616197 FSUB_R f3, a3 FADD_R f3, a1 FADD_R f0, a0 FMUL_R e2, a2 IXOR_R r4, r6 CBRANCH r2, -1944812255, COND 0 FADD_R f0, a2 FADD_R f0, a0 CBRANCH r3, 173369198, COND 9 IXOR_R r3, r1 IMUL_RCP r5, 662835711 FSUB_R f2, a0 ISUB_M r0, L1[r1-477189615] IROR_R r4, r5 CBRANCH r0, -865835413, COND 12 ISUB_M r6, L2[r1-1817617829] CBRANCH r2, 1979268495, COND 1 FADD_R f2, a0 FSWAP_R e1 FADD_R f1, a2 FMUL_R e3, a0 FADD_M f1, L1[r4-542464899] IMUL_M r2, L1[r5+441860595] ISUB_M r5, L2[r1-1924051153] FMUL_R e1, a0 IMULH_R r7, r6 FDIV_M e2, L1[r1-56514971] IROR_R r4, r1 ISUB_R r2, r4 FMUL_R e0, a2 CBRANCH r2, -286221754, COND 11 FMUL_R e3, a3 ISUB_M r3, L1[r4-1160287418] IADD_RS r1, r2, SHFT 0 FMUL_R e3, a0 ISMULH_R r4, r5 ISMULH_R r3, r2 FSUB_R f0, a2 ISTORE L1[r0+1924026674], r5 ISTORE L2[r4-1494463926], r2 IMUL_R r6, r0 FMUL_R e2, a0 IXOR_R r1, r5 IXOR_R r5, r2 IXOR_R r1, r0 IROR_R r4, r0 ISWAP_R r5, r7 IROR_R r0, r4 ISTORE L1[r4-1718395808], r4 FMUL_R e1, a1 FMUL_R e3, a1 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_2: ; CBRANCH r4, 1699761364, COND 6 add r12, 1699761364 test r12, 4177920 jz randomx_isn_0 randomx_isn_3: ; FDIV_M e3, L2[r7+2024190951] lea eax, [r15d+2024190951] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; ISTORE L1[r4+645146149], r3 lea eax, [r12d+645146149] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; IMUL_RCP r6, 2358196465 mov rax, 16798465202148527856 imul r14, rax randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; ISUB_M r4, L1[r5+1856237109] lea eax, [r13d+1856237109] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; ISTORE L2[r2-32439650], r3 lea eax, [r10d-32439650] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; ISTORE L2[r6+564860575], r0 lea eax, [r14d+564860575] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_16: ; ISTORE L2[r3-44204028], r5 lea eax, [r11d-44204028] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_19: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_20: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_21: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; CBRANCH r6, 2040773280, COND 13 add r14, 2040773280 test r14, 534773760 jz randomx_isn_16 randomx_isn_24: ; CBRANCH r4, 720433054, COND 5 add r12, 720433054 test r12, 2088960 jz randomx_isn_24 randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; CBRANCH r0, -1357960034, COND 0 add r8, -1357959906 test r8, 65280 jz randomx_isn_25 randomx_isn_27: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_28: ; ISUB_M r3, L2[r4-3031846] lea eax, [r12d-3031846] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r6, 800197097, COND 3 add r14, 800197097 test r14, 522240 jz randomx_isn_27 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_32: ; FDIV_M e2, L1[r0+1389030764] lea eax, [r8d+1389030764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; FADD_M f0, L1[r4-2093836723] lea eax, [r12d-2093836723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; IADD_M r5, L1[r3-1683946898] lea eax, [r11d-1683946898] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; IXOR_M r3, L1[r2+187811685] lea eax, [r10d+187811685] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; FADD_M f3, L1[r5+103588665] lea eax, [r13d+103588665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; FSUB_M f0, L1[r2-2055800553] lea eax, [r10d-2055800553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; FSUB_M f0, L1[r2-103256927] lea eax, [r10d-103256927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; ISUB_R r7, -419701806 sub r15, -419701806 randomx_isn_46: ; IXOR_M r5, L2[r2+1944052726] lea eax, [r10d+1944052726] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; IADD_RS r5, r2, 1752228499, SHFT 1 lea r13, [r13+r10*2+1752228499] randomx_isn_50: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_51: ; CBRANCH r2, -806119105, COND 14 add r10, -808216257 test r10, 1069547520 jz randomx_isn_30 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_54: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_55: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_56: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_57: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_58: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_59: ; IADD_M r7, L3[167920] add r15, qword ptr [rsi+167920] randomx_isn_60: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; CBRANCH r1, 444215352, COND 14 add r9, 442118200 test r9, 1069547520 jz randomx_isn_52 randomx_isn_65: ; CBRANCH r3, 1476552499, COND 15 add r11, 1484941107 test r11, 2139095040 jz randomx_isn_65 randomx_isn_66: ; CBRANCH r1, -1082861184, COND 2 add r9, -1082860160 test r9, 261120 jz randomx_isn_66 randomx_isn_67: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_68: ; IXOR_M r3, L1[r5+1683347894] lea eax, [r13d+1683347894] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_RCP r7, 2196959320 mov rax, 18031322153535445889 imul r15, rax randomx_isn_70: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_71: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_72: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_75: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_76: ; FADD_M f3, L1[r1-1067101996] lea eax, [r9d-1067101996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; ISTORE L1[r4+1332729183], r4 lea eax, [r12d+1332729183] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_79: ; ISTORE L1[r4+1056544199], r7 lea eax, [r12d+1056544199] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; IMUL_RCP r6, 4117586803 mov rax, 9620703376130421505 imul r14, rax randomx_isn_81: ; ISTORE L1[r5-778333913], r4 lea eax, [r13d-778333913] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; ISTORE L1[r6+1118157782], r7 lea eax, [r14d+1118157782] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; FSUB_M f2, L1[r1+2111881224] lea eax, [r9d+2111881224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; IMUL_RCP r1, 75805045 mov rax, 16330575877705504625 imul r9, rax randomx_isn_86: ; IMUL_M r3, L1[r4-545483038] lea eax, [r12d-545483038] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r4, 2037583957, COND 10 add r12, 2037715029 test r12, 66846720 jz randomx_isn_67 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_91: ; CBRANCH r6, 123578715, COND 11 add r14, 123316571 test r14, 133693440 jz randomx_isn_88 randomx_isn_92: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_95: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_96: ; ISMULH_M r4, L1[r5+2009103411] lea ecx, [r13d+2009103411] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_97: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_100: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; FDIV_M e1, L1[r0+1413121984] lea eax, [r8d+1413121984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_106: ; CBRANCH r5, 609399649, COND 6 add r13, 609407841 test r13, 4177920 jz randomx_isn_100 randomx_isn_107: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_110: ; IMUL_RCP r5, 4238341693 mov rax, 9346599242472206404 imul r13, rax randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_113: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; ISTORE L1[r3-1420972366], r1 lea eax, [r11d-1420972366] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; IXOR_M r6, L2[r4+1922953474] lea eax, [r12d+1922953474] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_117: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_118: ; IADD_M r0, L1[r1+1675505634] lea eax, [r9d+1675505634] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_120: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_123: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_128: ; IADD_M r4, L2[r6+895239367] lea eax, [r14d+895239367] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; IMUL_M r1, L3[240360] imul r9, qword ptr [rsi+240360] randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_134: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_135: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_136: ; CBRANCH r1, 1897146047, COND 13 add r9, 1898194623 test r9, 534773760 jz randomx_isn_134 randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; IMUL_M r7, L1[r1-1874005321] lea eax, [r9d-1874005321] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_141: ; ISTORE L1[r0+1698015121], r7 lea eax, [r8d+1698015121] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_143: ; CBRANCH r5, 768498154, COND 0 add r13, 768498026 test r13, 65280 jz randomx_isn_137 randomx_isn_144: ; IXOR_M r6, L1[r1-868449475] lea eax, [r9d-868449475] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_145: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_146: ; FDIV_M e3, L1[r3+207416447] lea eax, [r11d+207416447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; IXOR_M r4, L1[r7-604638067] lea eax, [r15d-604638067] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; IMUL_RCP r3, 1658122651 mov rax, 11945461704307954959 imul r11, rax randomx_isn_151: ; FSUB_M f0, L1[r6+110259343] lea eax, [r14d+110259343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; ISTORE L1[r5-1956223417], r4 lea eax, [r13d-1956223417] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_154: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_155: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_156: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_157: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_158: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_161: ; ISMULH_M r0, L1[r2+1539290058] lea ecx, [r10d+1539290058] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_162: ; CBRANCH r5, 885723483, COND 7 add r13, 885756251 test r13, 8355840 jz randomx_isn_144 randomx_isn_163: ; IXOR_M r3, L1[r4-2056456273] lea eax, [r12d-2056456273] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r4, 830640848, COND 5 add r12, 830644944 test r12, 2088960 jz randomx_isn_163 randomx_isn_165: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_166: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_170: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_171: ; ISUB_M r0, L1[r6+666861170] lea eax, [r14d+666861170] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_172: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_175: ; CBRANCH r6, -1817892444, COND 13 add r14, -1817892444 test r14, 534773760 jz randomx_isn_167 randomx_isn_176: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; FDIV_M e2, L1[r3-766826419] lea eax, [r11d-766826419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_179: ; ISUB_M r1, L1[r4-1198087850] lea eax, [r12d-1198087850] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_M f2, L1[r0+2041524565] lea eax, [r8d+2041524565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_182: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_183: ; ISUB_M r6, L1[r1+1985731168] lea eax, [r9d+1985731168] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r0, -631185237, COND 1 add r8, -631184725 test r8, 130560 jz randomx_isn_176 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_187: ; FSUB_M f2, L1[r7-731228525] lea eax, [r15d-731228525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; FSUB_M f1, L1[r4+2045017248] lea eax, [r12d+2045017248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; FADD_M f2, L1[r0-1854024374] lea eax, [r8d-1854024374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; FADD_M f1, L1[r2-1442908674] lea eax, [r10d-1442908674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_192: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_195: ; IXOR_M r0, L1[r3-140385855] lea eax, [r11d-140385855] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_199: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_200: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_201: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_202: ; CBRANCH r1, -1154908612, COND 4 add r9, -1154910660 test r9, 1044480 jz randomx_isn_187 randomx_isn_203: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_204: ; IMUL_R r2, 1150616197 imul r10, 1150616197 randomx_isn_205: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_210: ; CBRANCH r2, -1944812255, COND 0 add r10, -1944812255 test r10, 65280 jz randomx_isn_205 randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; CBRANCH r3, 173369198, COND 9 add r11, 173434734 test r11, 33423360 jz randomx_isn_211 randomx_isn_214: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_215: ; IMUL_RCP r5, 662835711 mov rax, 14941138731559745728 imul r13, rax randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; ISUB_M r0, L1[r1-477189615] lea eax, [r9d-477189615] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_218: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_219: ; CBRANCH r0, -865835413, COND 12 add r8, -864786837 test r8, 267386880 jz randomx_isn_218 randomx_isn_220: ; ISUB_M r6, L2[r1-1817617829] lea eax, [r9d-1817617829] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r2, 1979268495, COND 1 add r10, 1979268751 test r10, 130560 jz randomx_isn_220 randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_224: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; FADD_M f1, L1[r4-542464899] lea eax, [r12d-542464899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; IMUL_M r2, L1[r5+441860595] lea eax, [r13d+441860595] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_M r5, L2[r1-1924051153] lea eax, [r9d-1924051153] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_231: ; FDIV_M e2, L1[r1-56514971] lea eax, [r9d-56514971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_232: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_233: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; CBRANCH r2, -286221754, COND 11 add r10, -285697466 test r10, 133693440 jz randomx_isn_234 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; ISUB_M r3, L1[r4-1160287418] lea eax, [r12d-1160287418] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_241: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_242: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_243: ; ISTORE L1[r0+1924026674], r5 lea eax, [r8d+1924026674] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; ISTORE L2[r4-1494463926], r2 lea eax, [r12d-1494463926] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_248: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_249: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_250: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_251: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_252: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_253: ; ISTORE L1[r4-1718395808], r4 lea eax, [r12d-1718395808] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x66145ac47c281839, r1: 0x4815a5102e187b5d r2: 0x7d572de2914ae7a6, r3: 0xc6a966b7b2adc8df r4: 0x955ef63ebd8d0780, r5: 0x0e381958a37a5f81 r6: 0x5bbd168d51540082, r7: 0xc096ed63e09fbc27 Floating point registers F {lo, hi}: f0: {0x05337869d87c7bfa, 0x80affe490568e3b2} f1: {0x08725ffff82a8955, 0x08cea0ea058ee55f} f2: {0x139289d2bbb54ec4, 0x9bc3c26e7629e4be} f3: {0x19ce97849858cc7d, 0x1708c09b41ba005c} Floating point registers E {lo, hi}: e0: {0x44c495f0e7655dbc, 0x414f571e55ab420a} e1: {0x49aa720b9f47fdba, 0x4915ac5cd075abd8} e2: {0x524023f8334293d7, 0x5a23d6d1a75bc7a5} e3: {0x5839f24a333a1af2, 0x56ed8a99a6e794e8} Floating point registers A {lo, hi}: a0: {0x41d899880b5261f9, 0x408fc1f73e3653e9} a1: {0x41a9e8935eb7e637, 0x41d224b0595a1c5f} a2: {0x41b77b9b3163cfd9, 0x40cc6d37a7d0f382} a3: {0x417f60dd3338a9c2, 0x41675d1dba0f4bf8} |