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: {0x416c282f2914f9cc, 0x410b0b9f2075ff94} a1: {0x41c80e1c4dfd5b1c, 0x41ef3ebf3dfdd051} a2: {0x411ee7a24a265643, 0x41c4214fd10be723} a3: {0x4192d40251d6251b, 0x410bbcfe9946621f} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a1 IMUL_R r4, r0 IMUL_RCP r4, 3456282790 FSUB_M f3, L2[r4+1760602787] FADD_R f3, a3 ISUB_M r4, L2[r2+2027600854] FMUL_R e3, a2 ISTORE L3[r3+805831705], r2 CBRANCH r1, 477891888, COND 13 ISTORE L1[r6-592436559], r3 FMUL_R e3, a2 IMUL_R r0, r4 FSWAP_R e3 FADD_M f3, L1[r1+1457369886] FADD_R f0, a3 IMUL_RCP r4, 1735324624 CBRANCH r0, -228894211, COND 14 IROR_R r4, r1 FMUL_R e1, a3 FSUB_R f1, a3 IMULH_R r0, r4 IADD_M r6, L1[r7+199220939] CBRANCH r0, 1849015334, COND 2 CBRANCH r2, 102141498, COND 8 IXOR_R r4, r0 ISUB_M r0, L1[r6+2000888442] ISUB_R r7, -1694015706 IADD_RS r5, r3, 165125810, SHFT 0 FMUL_R e2, a0 FDIV_M e3, L1[r5-1683132693] IMUL_RCP r0, 3359399040 CBRANCH r3, 106656974, COND 13 FSUB_R f0, a1 IROR_R r6, r0 FADD_M f1, L1[r5+2007373008] FADD_R f2, a1 ISUB_M r7, L2[r5-148482165] IXOR_R r2, r3 IROL_R r1, r6 IMUL_RCP r1, 3359633282 ISUB_R r0, r2 CBRANCH r5, -692386512, COND 15 IMUL_R r3, r0 IADD_RS r4, r1, SHFT 0 FSUB_R f0, a2 IMUL_R r2, -1381850089 FSUB_R f0, a1 ISMULH_R r1, r0 IADD_M r6, L1[r1+1389820066] FSUB_R f3, a2 IADD_M r0, L1[r3-1293033072] CBRANCH r3, 481214842, COND 5 FMUL_R e3, a1 IMUL_RCP r2, 184785200 IROR_R r6, r7 CBRANCH r2, -1061410351, COND 5 IXOR_M r7, L1[r2+1086322419] IMUL_RCP r5, 1294030467 CBRANCH r5, -680810383, COND 2 FADD_R f3, a0 IXOR_M r4, L2[r0-1673628376] ISUB_R r3, r5 IMUL_R r5, 860986556 CBRANCH r0, 348461799, COND 1 ISUB_R r7, r4 IMUL_RCP r0, 1601815992 IROR_R r1, r2 ISUB_M r6, L1[r7+1019871202] ISUB_M r5, L1[r7-2007077501] ISUB_M r5, L1[r6+177786669] FADD_R f1, a2 IMUL_R r2, r1 CBRANCH r5, -291643067, COND 7 CBRANCH r3, -1657835376, COND 3 CBRANCH r4, 1707589487, COND 14 ISUB_R r0, r6 ISUB_R r6, -1751556645 ISUB_R r0, r1 IXOR_R r6, r2 FSQRT_R e3 FSQRT_R e3 IMUL_R r4, r7 ISWAP_R r7, r6 IROR_R r3, r1 FMUL_R e1, a1 FADD_R f1, a2 FSUB_R f0, a2 IADD_RS r2, r1, SHFT 1 FSUB_R f2, a2 IXOR_R r6, 1969728925 IMUL_RCP r5, 2403138469 IADD_RS r6, r3, SHFT 3 CBRANCH r5, 984731569, COND 0 FADD_R f2, a3 INEG_R r6 IADD_RS r4, r7, SHFT 2 CBRANCH r1, 1136951422, COND 1 CBRANCH r4, -923149465, COND 8 IADD_M r6, L1[r5+76572029] IADD_RS r0, r2, SHFT 2 FADD_R f0, a0 FSWAP_R e1 FSQRT_R e0 IMULH_R r3, r0 FSQRT_R e3 IADD_RS r5, r2, -475243124, SHFT 3 IADD_M r7, L1[r5+803006420] CBRANCH r5, -552491688, COND 2 ISUB_R r1, r4 IXOR_R r0, r3 CBRANCH r6, -1708851914, COND 3 CBRANCH r1, -1213675376, COND 14 FSQRT_R e3 IROR_R r4, r3 CBRANCH r2, 1963888306, COND 8 CBRANCH r4, -1593190877, COND 4 IMUL_R r7, r6 IROR_R r6, r0 ISTORE L1[r1-1540619465], r3 FSQRT_R e1 FMUL_R e2, a2 IXOR_R r3, r0 FDIV_M e1, L1[r7+1097376457] ISUB_R r2, -779825868 FADD_M f1, L1[r0-30048982] FMUL_R e3, a1 IADD_M r2, L2[r7-1520699064] FMUL_R e3, a1 FSUB_M f2, L1[r2-1957285430] IXOR_R r1, r3 IMULH_R r0, r5 FSUB_M f3, L1[r6-113795810] FSCAL_R f2 FMUL_R e3, a3 INEG_R r6 IADD_RS r0, r3, SHFT 3 IXOR_R r1, r4 IADD_RS r6, r6, SHFT 0 FSUB_R f0, a3 FSUB_R f3, a0 IADD_RS r2, r3, SHFT 1 FMUL_R e2, a3 IADD_RS r7, r4, SHFT 2 FSUB_M f1, L2[r2+258903211] IMUL_M r6, L2[r3+1052850597] FSUB_M f1, L1[r2+428254441] IMUL_M r2, L1[r1-2021797584] CBRANCH r7, 993217687, COND 10 FADD_R f0, a3 CBRANCH r0, -170091764, COND 14 ISUB_R r6, r1 IADD_M r5, L3[106960] ISWAP_R r1, r0 FADD_R f3, a1 IXOR_R r5, r1 IXOR_R r6, 1086429761 ISTORE L1[r0+492742372], r0 FSWAP_R f0 IROR_R r3, r6 FMUL_R e3, a1 FSUB_R f0, a0 FMUL_R e3, a3 FMUL_R e3, a2 IMULH_R r3, r3 IROL_R r0, r6 IADD_RS r2, r2, SHFT 1 ISTORE L3[r4-1816951621], r4 CBRANCH r6, 1134190624, COND 2 IXOR_R r6, r1 IXOR_M r4, L2[r5+879147435] FSUB_M f0, L1[r4-1556058622] FMUL_R e3, a2 IXOR_R r3, r2 FDIV_M e2, L1[r2-749831577] FSWAP_R f3 FSQRT_R e3 ISUB_R r5, r4 ISMULH_R r4, r7 ISUB_R r1, r7 FSUB_R f2, a1 FMUL_R e0, a2 INEG_R r1 IMUL_RCP r6, 3395423338 FMUL_R e3, a1 CBRANCH r1, 635905163, COND 2 ISTORE L1[r0+1722342498], r5 ISTORE L1[r4+1535045268], r3 IMUL_M r5, L1[r3-718780120] IMUL_R r6, r7 ISUB_R r1, r5 ISWAP_R r6, r3 ISTORE L1[r6-1751702587], r6 FADD_M f3, L2[r3+49883167] IADD_RS r2, r1, SHFT 3 ISUB_R r2, r6 IMULH_R r7, r4 IMUL_R r4, r2 FADD_R f1, a0 FSUB_R f0, a1 FSUB_R f3, a0 IMUL_M r3, L2[r0+919126002] FSUB_R f2, a2 IADD_RS r4, r6, SHFT 3 ISMULH_R r0, r4 FMUL_R e3, a0 ISTORE L1[r1+913260558], r2 IADD_M r2, L3[241464] CBRANCH r2, 726565688, COND 14 IROR_R r6, r0 ISUB_R r2, r0 FSQRT_R e1 CBRANCH r7, 2071679729, COND 9 FMUL_R e3, a2 FSUB_R f1, a2 IROR_R r0, r1 IXOR_M r2, L3[125392] ISMULH_R r7, r6 IMUL_R r3, r5 ISTORE L1[r0-1704155662], r0 IXOR_M r3, L2[r2-265527069] FMUL_R e0, a0 ISUB_R r3, r6 IADD_M r2, L1[r7-681225827] ISUB_R r5, r2 ISUB_R r0, r6 CBRANCH r4, -2089691402, COND 10 FMUL_R e1, a3 FDIV_M e3, L1[r7+1012011784] FMUL_R e3, a2 ISUB_R r6, r5 IADD_RS r3, r4, SHFT 0 FMUL_R e3, a2 ISTORE L2[r2+11614663], r4 ISTORE L1[r6+1471676096], r1 FSUB_R f1, a0 IXOR_R r3, r4 IADD_RS r0, r6, SHFT 3 FSUB_R f2, a1 FMUL_R e3, a2 IROR_R r0, r1 IADD_RS r6, r0, SHFT 3 CBRANCH r1, -112998466, COND 9 FMUL_R e1, a0 IMUL_RCP r6, 3492331697 ISTORE L2[r0+1150231339], r7 FSQRT_R e1 IXOR_R r2, r6 ISTORE L1[r3-1701944462], r3 ISUB_R r6, r7 IMUL_M r4, L1[r7+269451549] FSUB_R f2, a3 IMUL_R r5, r2 FMUL_R e2, a3 ISMULH_M r5, L1[r7+865571387] ISTORE L2[r2+696346383], r4 FADD_R f2, a2 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_2: ; IMUL_RCP r4, 3456282790 mov rax, 11461469927098230523 imul r12, rax randomx_isn_3: ; FSUB_M f3, L2[r4+1760602787] lea eax, [r12d+1760602787] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; ISUB_M r4, L2[r2+2027600854] lea eax, [r10d+2027600854] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; ISTORE L3[r3+805831705], r2 lea eax, [r11d+805831705] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; CBRANCH r1, 477891888, COND 13 add r9, 476843312 test r9, 534773760 jz randomx_isn_0 randomx_isn_9: ; ISTORE L1[r6-592436559], r3 lea eax, [r14d-592436559] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_12: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_13: ; FADD_M f3, L1[r1+1457369886] lea eax, [r9d+1457369886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; IMUL_RCP r4, 1735324624 mov rax, 11414026145096690795 imul r12, rax randomx_isn_16: ; CBRANCH r0, -228894211, COND 14 add r8, -228894211 test r8, 1069547520 jz randomx_isn_12 randomx_isn_17: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_21: ; IADD_M r6, L1[r7+199220939] lea eax, [r15d+199220939] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r0, 1849015334, COND 2 add r8, 1849015334 test r8, 261120 jz randomx_isn_21 randomx_isn_23: ; CBRANCH r2, 102141498, COND 8 add r10, 102174266 test r10, 16711680 jz randomx_isn_23 randomx_isn_24: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_25: ; ISUB_M r0, L1[r6+2000888442] lea eax, [r14d+2000888442] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r7, -1694015706 sub r15, -1694015706 randomx_isn_27: ; IADD_RS r5, r3, 165125810, SHFT 0 lea r13, [r13+r11*1+165125810] randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; FDIV_M e3, L1[r5-1683132693] lea eax, [r13d-1683132693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; IMUL_RCP r0, 3359399040 mov rax, 11792014222023522634 imul r8, rax randomx_isn_31: ; CBRANCH r3, 106656974, COND 13 add r11, 107705550 test r11, 534773760 jz randomx_isn_24 randomx_isn_32: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_33: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_34: ; FADD_M f1, L1[r5+2007373008] lea eax, [r13d+2007373008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_36: ; ISUB_M r7, L2[r5-148482165] lea eax, [r13d-148482165] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_38: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_39: ; IMUL_RCP r1, 3359633282 mov rax, 11791192053422504699 imul r9, rax randomx_isn_40: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_41: ; CBRANCH r5, -692386512, COND 15 add r13, -692386512 test r13, 2139095040 jz randomx_isn_32 randomx_isn_42: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_43: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; IMUL_R r2, -1381850089 imul r10, -1381850089 randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_48: ; IADD_M r6, L1[r1+1389820066] lea eax, [r9d+1389820066] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; IADD_M r0, L1[r3-1293033072] lea eax, [r11d-1293033072] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r3, 481214842, COND 5 add r11, 481223034 test r11, 2088960 jz randomx_isn_43 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; IMUL_RCP r2, 184785200 mov rax, 13398692528247719783 imul r10, rax randomx_isn_54: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_55: ; CBRANCH r2, -1061410351, COND 5 add r10, -1061410351 test r10, 2088960 jz randomx_isn_54 randomx_isn_56: ; IXOR_M r7, L1[r2+1086322419] lea eax, [r10d+1086322419] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_RCP r5, 1294030467 mov rax, 15306471627739568822 imul r13, rax randomx_isn_58: ; CBRANCH r5, -680810383, COND 2 add r13, -680809359 test r13, 261120 jz randomx_isn_58 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; IXOR_M r4, L2[r0-1673628376] lea eax, [r8d-1673628376] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_62: ; IMUL_R r5, 860986556 imul r13, 860986556 randomx_isn_63: ; CBRANCH r0, 348461799, COND 1 add r8, 348461799 test r8, 130560 jz randomx_isn_59 randomx_isn_64: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_65: ; IMUL_RCP r0, 1601815992 mov rax, 12365365764537881076 imul r8, rax randomx_isn_66: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_67: ; ISUB_M r6, L1[r7+1019871202] lea eax, [r15d+1019871202] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_M r5, L1[r7-2007077501] lea eax, [r15d-2007077501] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_M r5, L1[r6+177786669] lea eax, [r14d+177786669] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_72: ; CBRANCH r5, -291643067, COND 7 add r13, -291659451 test r13, 8355840 jz randomx_isn_70 randomx_isn_73: ; CBRANCH r3, -1657835376, COND 3 add r11, -1657833328 test r11, 522240 jz randomx_isn_73 randomx_isn_74: ; CBRANCH r4, 1707589487, COND 14 add r12, 1707589487 test r12, 1069547520 jz randomx_isn_74 randomx_isn_75: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_76: ; ISUB_R r6, -1751556645 sub r14, -1751556645 randomx_isn_77: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_78: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_82: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_83: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_86: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_87: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; IXOR_R r6, 1969728925 xor r14, 1969728925 randomx_isn_90: ; IMUL_RCP r5, 2403138469 mov rax, 16484310732879441412 imul r13, rax randomx_isn_91: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_92: ; CBRANCH r5, 984731569, COND 0 add r13, 984731441 test r13, 65280 jz randomx_isn_91 randomx_isn_93: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_94: ; INEG_R r6 neg r14 randomx_isn_95: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_96: ; CBRANCH r1, 1136951422, COND 1 add r9, 1136951934 test r9, 130560 jz randomx_isn_93 randomx_isn_97: ; CBRANCH r4, -923149465, COND 8 add r12, -923182233 test r12, 16711680 jz randomx_isn_97 randomx_isn_98: ; IADD_M r6, L1[r5+76572029] lea eax, [r13d+76572029] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_100: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_101: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; IADD_RS r5, r2, -475243124, SHFT 3 lea r13, [r13+r10*8-475243124] randomx_isn_106: ; IADD_M r7, L1[r5+803006420] lea eax, [r13d+803006420] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r5, -552491688, COND 2 add r13, -552491688 test r13, 261120 jz randomx_isn_106 randomx_isn_108: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_109: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_110: ; CBRANCH r6, -1708851914, COND 3 add r14, -1708852938 test r14, 522240 jz randomx_isn_108 randomx_isn_111: ; CBRANCH r1, -1213675376, COND 14 add r9, -1211578224 test r9, 1069547520 jz randomx_isn_111 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_114: ; CBRANCH r2, 1963888306, COND 8 add r10, 1963921074 test r10, 16711680 jz randomx_isn_112 randomx_isn_115: ; CBRANCH r4, -1593190877, COND 4 add r12, -1593190877 test r12, 1044480 jz randomx_isn_115 randomx_isn_116: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_117: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_118: ; ISTORE L1[r1-1540619465], r3 lea eax, [r9d-1540619465] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_122: ; FDIV_M e1, L1[r7+1097376457] lea eax, [r15d+1097376457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; ISUB_R r2, -779825868 sub r10, -779825868 randomx_isn_124: ; FADD_M f1, L1[r0-30048982] lea eax, [r8d-30048982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; IADD_M r2, L2[r7-1520699064] lea eax, [r15d-1520699064] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; FSUB_M f2, L1[r2-1957285430] lea eax, [r10d-1957285430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_130: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_131: ; FSUB_M f3, L1[r6-113795810] lea eax, [r14d-113795810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; INEG_R r6 neg r14 randomx_isn_135: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_136: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_137: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_140: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_143: ; FSUB_M f1, L2[r2+258903211] lea eax, [r10d+258903211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; IMUL_M r6, L2[r3+1052850597] lea eax, [r11d+1052850597] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_M f1, L1[r2+428254441] lea eax, [r10d+428254441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; IMUL_M r2, L1[r1-2021797584] lea eax, [r9d-2021797584] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r7, 993217687, COND 10 add r15, 993348759 test r15, 66846720 jz randomx_isn_143 randomx_isn_148: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_149: ; CBRANCH r0, -170091764, COND 14 add r8, -170091764 test r8, 1069547520 jz randomx_isn_148 randomx_isn_150: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_151: ; IADD_M r5, L3[106960] add r13, qword ptr [rsi+106960] randomx_isn_152: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_155: ; IXOR_R r6, 1086429761 xor r14, 1086429761 randomx_isn_156: ; ISTORE L1[r0+492742372], r0 lea eax, [r8d+492742372] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_158: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_164: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_165: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_166: ; ISTORE L3[r4-1816951621], r4 lea eax, [r12d-1816951621] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; CBRANCH r6, 1134190624, COND 2 add r14, 1134191648 test r14, 261120 jz randomx_isn_156 randomx_isn_168: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_169: ; IXOR_M r4, L2[r5+879147435] lea eax, [r13d+879147435] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_M f0, L1[r4-1556058622] lea eax, [r12d-1556058622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_173: ; FDIV_M e2, L1[r2-749831577] lea eax, [r10d-749831577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_174: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_177: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_178: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_179: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; INEG_R r1 neg r9 randomx_isn_182: ; IMUL_RCP r6, 3395423338 mov rax, 11666904922808823786 imul r14, rax randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; CBRANCH r1, 635905163, COND 2 add r9, 635905163 test r9, 261120 jz randomx_isn_182 randomx_isn_185: ; ISTORE L1[r0+1722342498], r5 lea eax, [r8d+1722342498] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; ISTORE L1[r4+1535045268], r3 lea eax, [r12d+1535045268] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; IMUL_M r5, L1[r3-718780120] lea eax, [r11d-718780120] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_189: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_190: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_191: ; ISTORE L1[r6-1751702587], r6 lea eax, [r14d-1751702587] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; FADD_M f3, L2[r3+49883167] lea eax, [r11d+49883167] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_194: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_195: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_196: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_200: ; IMUL_M r3, L2[r0+919126002] lea eax, [r8d+919126002] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_202: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_203: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; ISTORE L1[r1+913260558], r2 lea eax, [r9d+913260558] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IADD_M r2, L3[241464] add r10, qword ptr [rsi+241464] randomx_isn_207: ; CBRANCH r2, 726565688, COND 14 add r10, 726565688 test r10, 1069547520 jz randomx_isn_207 randomx_isn_208: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_209: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; CBRANCH r7, 2071679729, COND 9 add r15, 2071614193 test r15, 33423360 jz randomx_isn_208 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_215: ; IXOR_M r2, L3[125392] xor r10, qword ptr [rsi+125392] randomx_isn_216: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_217: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_218: ; ISTORE L1[r0-1704155662], r0 lea eax, [r8d-1704155662] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; IXOR_M r3, L2[r2-265527069] lea eax, [r10d-265527069] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_222: ; IADD_M r2, L1[r7-681225827] lea eax, [r15d-681225827] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_224: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_225: ; CBRANCH r4, -2089691402, COND 10 add r12, -2089429258 test r12, 66846720 jz randomx_isn_212 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; FDIV_M e3, L1[r7+1012011784] lea eax, [r15d+1012011784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_230: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; ISTORE L2[r2+11614663], r4 lea eax, [r10d+11614663] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; ISTORE L1[r6+1471676096], r1 lea eax, [r14d+1471676096] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_236: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_240: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_241: ; CBRANCH r1, -112998466, COND 9 add r9, -113064002 test r9, 33423360 jz randomx_isn_226 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; IMUL_RCP r6, 3492331697 mov rax, 11343161158248986564 imul r14, rax randomx_isn_244: ; ISTORE L2[r0+1150231339], r7 lea eax, [r8d+1150231339] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_247: ; ISTORE L1[r3-1701944462], r3 lea eax, [r11d-1701944462] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_249: ; IMUL_M r4, L1[r7+269451549] lea eax, [r15d+269451549] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; ISMULH_M r5, L1[r7+865571387] lea ecx, [r15d+865571387] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_254: ; ISTORE L2[r2+696346383], r4 lea eax, [r10d+696346383] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0x8ef40225b3c040b3, r1: 0x77af9f30672634ed r2: 0xfb7bf35e36db3936, r3: 0x82267b1e21456f3f r4: 0x6f9064d623768701, r5: 0x9cd35a295c4d585c r6: 0x2f2af2d3efc07f9d, r7: 0xb7ae77372b77eaab Floating point registers F {lo, hi}: f0: {0x82de6303639a1c5d, 0xfdd72127addc19e6} f1: {0x0056aebe5800c017, 0x831e38e919107dd3} f2: {0x843418b2714ec969, 0x8514df78c40b20d1} f3: {0x1102dfa749b60d4f, 0x176aa61908634826} Floating point registers E {lo, hi}: e0: {0x40dbba1c1066da1d, 0x3fd74fa019cd6f18} e1: {0x41ea78b35b1dc059, 0x42a2f89705ab2755} e2: {0x45ed25c1d507f535, 0x44ebe06654806b63} e3: {0x50e31cb8293a2be7, 0x56b311ba679d21ec} Floating point registers A {lo, hi}: a0: {0x416c282f2914f9cc, 0x410b0b9f2075ff94} a1: {0x41c80e1c4dfd5b1c, 0x41ef3ebf3dfdd051} a2: {0x411ee7a24a265643, 0x41c4214fd10be723} a3: {0x4192d40251d6251b, 0x410bbcfe9946621f} |
RandomARQ code | ASM x86 |
IADD_RS r3, r2, SHFT 3 IXOR_M r2, L1[r6-1764592767] ISTORE L1[r6+2024277265], r4 ISWAP_R r4, r4 IADD_RS r2, r0, SHFT 3 IADD_RS r3, r3, SHFT 2 FADD_R f3, a0 FSQRT_R e2 ISTORE L1[r2+1978276760], r3 ISTORE L1[r0+644108242], r6 FDIV_M e0, L2[r7-1202997409] CBRANCH r2, 1652329825, COND 13 FSWAP_R e3 ISMULH_M r4, L3[51320] IROL_R r0, r3 ISMULH_R r2, r7 ISUB_R r2, r6 IMULH_R r6, r7 CBRANCH r7, -1070701551, COND 4 FSUB_R f2, a0 FMUL_R e3, a0 FMUL_R e1, a2 FSWAP_R e2 ISUB_M r3, L1[r4+122674966] FSUB_R f0, a3 IMUL_RCP r7, 1520053425 FSCAL_R f2 ISMULH_R r3, r6 IADD_M r1, L3[80192] ISUB_R r7, r3 ISMULH_M r1, L1[r6-703558895] FMUL_R e0, a2 ISTORE L1[r4+832306731], r0 ISUB_R r6, r7 IMULH_R r2, r5 FDIV_M e3, L1[r4-329698872] ISUB_M r1, L2[r5-176575738] FSUB_M f0, L2[r5+15386411] IXOR_R r0, r6 CBRANCH r6, 1015175680, COND 3 IADD_RS r6, r7, SHFT 2 FSCAL_R f1 IXOR_R r1, r6 IADD_M r4, L3[252672] FSQRT_R e3 IADD_RS r2, r2, SHFT 2 ISMULH_R r4, r6 ISUB_R r3, r2 FMUL_R e1, a3 FSCAL_R f1 CBRANCH r6, 1520466779, COND 2 IXOR_R r1, r2 ISTORE L1[r1-1465827618], r3 FSUB_R f2, a0 FSWAP_R f0 IXOR_M r0, L1[r3+1333548785] FMUL_R e0, a3 CBRANCH r2, 885069493, COND 10 FDIV_M e0, L2[r3-1503287905] CBRANCH r0, 127215439, COND 0 ISTORE L3[r3-739414190], r7 FMUL_R e3, a3 IMULH_R r5, r4 FMUL_R e0, a1 FMUL_R e2, a2 IADD_RS r2, r4, SHFT 1 IMUL_RCP r4, 364071662 FADD_M f0, L1[r5-2144910892] ISTORE L1[r6+100563306], r1 FSQRT_R e3 FSUB_R f3, a0 IADD_M r2, L1[r0+1656865670] CBRANCH r4, 1772383663, COND 11 CBRANCH r3, -653376519, COND 5 FSQRT_R e1 ISUB_M r4, L1[r2-1966903370] IXOR_R r3, r2 ISMULH_R r6, r4 IMUL_RCP r0, 2734921315 FMUL_R e0, a2 IADD_RS r5, r2, 1698153943, SHFT 2 ISUB_R r1, r2 IADD_M r1, L1[r4-1417956657] FADD_M f2, L2[r3-1283329167] ISWAP_R r5, r3 FMUL_R e2, a0 ISTORE L1[r2-441758454], r3 FSUB_M f0, L1[r5+61339957] FADD_R f2, a0 IXOR_R r6, r2 IADD_RS r0, r6, SHFT 3 CBRANCH r7, 1532233256, COND 0 FSUB_R f3, a3 IMUL_R r7, r6 FMUL_R e3, a1 CBRANCH r6, -962597694, COND 5 IADD_RS r3, r3, SHFT 3 ISUB_R r7, r6 IMUL_M r2, L1[r7+1049336890] FSUB_R f2, a2 IROR_R r2, r6 IMUL_R r7, -788651864 ISUB_R r2, r1 FADD_R f1, a0 IMUL_R r3, r7 FMUL_R e0, a1 IMUL_RCP r4, 2234321531 ISUB_R r1, r5 IADD_RS r7, r7, SHFT 0 ISTORE L2[r0+892403903], r3 IMUL_M r7, L3[13720] ISWAP_R r1, r6 FSUB_M f1, L1[r2+1630142620] ISUB_R r1, r5 FSUB_R f0, a3 IROL_R r7, r5 IADD_RS r5, r4, 1259908409, SHFT 3 IADD_RS r0, r2, SHFT 1 ISUB_M r2, L1[r0+796131384] ISUB_R r0, -164259424 IADD_M r7, L1[r1+622679533] ISUB_M r6, L1[r2+1912506360] ISTORE L2[r6+1354866856], r1 FSCAL_R f1 CBRANCH r7, 1616041369, COND 7 FMUL_R e2, a1 ISUB_M r7, L1[r2+1465920454] FADD_R f3, a2 FMUL_R e2, a3 ISTORE L2[r2+638967130], r1 FMUL_R e2, a0 IADD_RS r1, r4, SHFT 3 IMUL_R r2, r1 IADD_RS r0, r7, SHFT 1 ISUB_R r1, 1507888340 IADD_M r6, L3[3952] IADD_RS r3, r2, SHFT 3 FSUB_R f0, a3 IMUL_R r5, r0 IXOR_R r0, r4 ISUB_M r7, L1[r0-332637483] IADD_RS r1, r4, SHFT 1 FADD_M f1, L2[r4-2048558261] IMUL_R r1, r5 IMUL_RCP r7, 2551624966 FMUL_R e1, a2 FSQRT_R e0 FSCAL_R f3 FMUL_R e1, a3 FMUL_R e3, a3 ISWAP_R r3, r4 IADD_RS r6, r4, SHFT 0 FSQRT_R e3 FSQRT_R e0 FMUL_R e3, a1 FMUL_R e2, a0 FMUL_R e2, a3 ISUB_M r4, L1[r7+393617175] ISWAP_R r6, r2 IMUL_R r1, r5 FMUL_R e0, a1 FADD_R f0, a0 CBRANCH r6, 450816950, COND 6 FSCAL_R f2 IMUL_R r5, r3 IMUL_R r1, r3 ISUB_M r5, L1[r6+2460412] ISMULH_R r1, r0 FSUB_R f3, a2 IXOR_R r2, r4 FSUB_M f3, L1[r1-1008429640] IXOR_R r3, r7 FDIV_M e3, L2[r6-844804696] ISUB_R r6, r1 CBRANCH r6, 1022273834, COND 2 CBRANCH r7, -1736941250, COND 15 ISUB_R r6, r0 FDIV_M e2, L1[r5+271533564] FMUL_R e1, a0 IMULH_M r1, L1[r2+1370133045] CBRANCH r2, 1743844911, COND 14 IMUL_R r2, -1420781188 IXOR_R r0, r3 ISUB_R r1, r5 ISMULH_R r6, r2 IMULH_R r1, r3 ISWAP_R r6, r2 ISUB_R r1, r3 CBRANCH r2, -1870555858, COND 3 IROR_R r7, 34 ISMULH_M r1, L3[140456] IMUL_R r5, r0 FADD_R f1, a0 IMUL_R r7, r2 CBRANCH r1, 1129683369, COND 11 ISUB_M r0, L1[r7-156876629] FSUB_R f2, a2 IMUL_RCP r2, 2849795061 IADD_RS r6, r3, SHFT 1 IMUL_RCP r2, 3887267867 FSUB_R f0, a0 IMUL_R r6, r0 CBRANCH r3, 1882084881, COND 2 FSUB_R f2, a1 FADD_R f0, a0 IMUL_R r4, r7 ISUB_R r3, r6 IMUL_R r1, r7 FSUB_R f3, a0 IMUL_RCP r2, 4192967701 FSCAL_R f2 CBRANCH r3, -1071576803, COND 8 FSUB_M f2, L2[r0+1382939697] FMUL_R e2, a3 FMUL_R e0, a0 IMUL_R r5, r0 ISTORE L1[r5-706791627], r4 FSCAL_R f2 FMUL_R e1, a3 FSUB_R f3, a3 FSUB_R f2, a3 CBRANCH r3, -1823716786, COND 0 ISTORE L2[r6-1917326142], r6 ISUB_R r2, r1 ISMULH_R r2, r7 FSCAL_R f2 IMUL_R r4, r1 FMUL_R e3, a1 IMUL_M r7, L2[r0-159460267] ISUB_R r2, r0 IMUL_R r0, r3 IADD_M r1, L3[17312] ISTORE L1[r0+1175724867], r1 ISMULH_R r2, r3 ISUB_M r4, L1[r7+631879141] CBRANCH r6, 60860260, COND 2 FSUB_M f2, L1[r1+2114871314] IROL_R r1, 22 FADD_M f1, L1[r4+1313209268] ISUB_R r5, r1 FADD_M f2, L1[r7-706196078] FSUB_R f1, a1 FSQRT_R e3 FADD_R f3, a2 IADD_M r5, L2[r4+555499487] ISTORE L1[r4+54784228], r2 INEG_R r7 FADD_M f2, L1[r3+1273513622] ISMULH_M r0, L1[r4-1765178273] IXOR_M r6, L1[r4+1837189703] FADD_R f2, a1 CFROUND r2, 26 FADD_R f0, a0 ISTORE L1[r3-1915117577], r0 FADD_R f1, a3 IMUL_R r7, r0 |
randomx_isn_0: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_1: ; IXOR_M r2, L1[r6-1764592767] lea eax, [r14d-1764592767] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L1[r6+2024277265], r4 lea eax, [r14d+2024277265] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; ISWAP_R r4, r4 randomx_isn_4: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_5: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; ISTORE L1[r2+1978276760], r3 lea eax, [r10d+1978276760] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; ISTORE L1[r0+644108242], r6 lea eax, [r8d+644108242] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; FDIV_M e0, L2[r7-1202997409] lea eax, [r15d-1202997409] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_11: ; CBRANCH r2, 1652329825, COND 13 add r10, 1651281249 test r10, 534773760 jz randomx_isn_5 randomx_isn_12: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_13: ; ISMULH_M r4, L3[51320] mov rax, r12 imul qword ptr [rsi+51320] mov r12, rdx randomx_isn_14: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_15: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_16: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_17: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_18: ; CBRANCH r7, -1070701551, COND 4 add r15, -1070697455 test r15, 1044480 jz randomx_isn_12 randomx_isn_19: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_23: ; ISUB_M r3, L1[r4+122674966] lea eax, [r12d+122674966] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; IMUL_RCP r7, 1520053425 mov rax, 13030489785953466996 imul r15, rax randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_28: ; IADD_M r1, L3[80192] add r9, qword ptr [rsi+80192] randomx_isn_29: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_30: ; ISMULH_M r1, L1[r6-703558895] lea ecx, [r14d-703558895] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; ISTORE L1[r4+832306731], r0 lea eax, [r12d+832306731] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_34: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_35: ; FDIV_M e3, L1[r4-329698872] lea eax, [r12d-329698872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_36: ; ISUB_M r1, L2[r5-176575738] lea eax, [r13d-176575738] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_M f0, L2[r5+15386411] lea eax, [r13d+15386411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_39: ; CBRANCH r6, 1015175680, COND 3 add r14, 1015175680 test r14, 522240 jz randomx_isn_34 randomx_isn_40: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_43: ; IADD_M r4, L3[252672] add r12, qword ptr [rsi+252672] randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_46: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_47: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; CBRANCH r6, 1520466779, COND 2 add r14, 1520467291 test r14, 261120 jz randomx_isn_41 randomx_isn_51: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_52: ; ISTORE L1[r1-1465827618], r3 lea eax, [r9d-1465827618] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_55: ; IXOR_M r0, L1[r3+1333548785] lea eax, [r11d+1333548785] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; CBRANCH r2, 885069493, COND 10 add r10, 885331637 test r10, 66846720 jz randomx_isn_51 randomx_isn_58: ; FDIV_M e0, L2[r3-1503287905] lea eax, [r11d-1503287905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; CBRANCH r0, 127215439, COND 0 add r8, 127215439 test r8, 65280 jz randomx_isn_58 randomx_isn_60: ; ISTORE L3[r3-739414190], r7 lea eax, [r11d-739414190] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_66: ; IMUL_RCP r4, 364071662 mov rax, 13601059005634778297 imul r12, rax randomx_isn_67: ; FADD_M f0, L1[r5-2144910892] lea eax, [r13d-2144910892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; ISTORE L1[r6+100563306], r1 lea eax, [r14d+100563306] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; IADD_M r2, L1[r0+1656865670] lea eax, [r8d+1656865670] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r4, 1772383663, COND 11 add r12, 1772645807 test r12, 133693440 jz randomx_isn_67 randomx_isn_73: ; CBRANCH r3, -653376519, COND 5 add r11, -653368327 test r11, 2088960 jz randomx_isn_73 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; ISUB_M r4, L1[r2-1966903370] lea eax, [r10d-1966903370] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_77: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_78: ; IMUL_RCP r0, 2734921315 mov rax, 14484541489315998400 imul r8, rax randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IADD_RS r5, r2, 1698153943, SHFT 2 lea r13, [r13+r10*4+1698153943] randomx_isn_81: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_82: ; IADD_M r1, L1[r4-1417956657] lea eax, [r12d-1417956657] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_83: ; FADD_M f2, L2[r3-1283329167] lea eax, [r11d-1283329167] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; ISTORE L1[r2-441758454], r3 lea eax, [r10d-441758454] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; FSUB_M f0, L1[r5+61339957] lea eax, [r13d+61339957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_90: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_91: ; CBRANCH r7, 1532233256, COND 0 add r15, 1532233512 test r15, 65280 jz randomx_isn_74 randomx_isn_92: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_93: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; CBRANCH r6, -962597694, COND 5 add r14, -962597694 test r14, 2088960 jz randomx_isn_92 randomx_isn_96: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_97: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_98: ; IMUL_M r2, L1[r7+1049336890] lea eax, [r15d+1049336890] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_100: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_101: ; IMUL_R r7, -788651864 imul r15, -788651864 randomx_isn_102: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IMUL_RCP r4, 2234321531 mov rax, 17729803301587648173 imul r12, rax randomx_isn_107: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_108: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_109: ; ISTORE L2[r0+892403903], r3 lea eax, [r8d+892403903] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; IMUL_M r7, L3[13720] imul r15, qword ptr [rsi+13720] randomx_isn_111: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_112: ; FSUB_M f1, L1[r2+1630142620] lea eax, [r10d+1630142620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_116: ; IADD_RS r5, r4, 1259908409, SHFT 3 lea r13, [r13+r12*8+1259908409] randomx_isn_117: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_118: ; ISUB_M r2, L1[r0+796131384] lea eax, [r8d+796131384] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r0, -164259424 sub r8, -164259424 randomx_isn_120: ; IADD_M r7, L1[r1+622679533] lea eax, [r9d+622679533] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_M r6, L1[r2+1912506360] lea eax, [r10d+1912506360] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L2[r6+1354866856], r1 lea eax, [r14d+1354866856] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; CBRANCH r7, 1616041369, COND 7 add r15, 1616024985 test r15, 8355840 jz randomx_isn_121 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; ISUB_M r7, L1[r2+1465920454] lea eax, [r10d+1465920454] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; ISTORE L2[r2+638967130], r1 lea eax, [r10d+638967130] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_132: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_133: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_134: ; ISUB_R r1, 1507888340 sub r9, 1507888340 randomx_isn_135: ; IADD_M r6, L3[3952] add r14, qword ptr [rsi+3952] randomx_isn_136: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_139: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_140: ; ISUB_M r7, L1[r0-332637483] lea eax, [r8d-332637483] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_142: ; FADD_M f1, L2[r4-2048558261] lea eax, [r12d-2048558261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_144: ; IMUL_RCP r7, 2551624966 mov rax, 15525040625085406378 imul r15, rax randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_151: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; ISUB_M r4, L1[r7+393617175] lea eax, [r15d+393617175] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_158: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_159: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; CBRANCH r6, 450816950, COND 6 add r14, 450808758 test r14, 4177920 jz randomx_isn_159 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_165: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_166: ; ISUB_M r5, L1[r6+2460412] lea eax, [r14d+2460412] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_167: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_168: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_169: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_170: ; FSUB_M f3, L1[r1-1008429640] lea eax, [r9d-1008429640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_172: ; FDIV_M e3, L2[r6-844804696] lea eax, [r14d-844804696] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_174: ; CBRANCH r6, 1022273834, COND 2 add r14, 1022274858 test r14, 261120 jz randomx_isn_174 randomx_isn_175: ; CBRANCH r7, -1736941250, COND 15 add r15, -1732746946 test r15, 2139095040 jz randomx_isn_175 randomx_isn_176: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_177: ; FDIV_M e2, L1[r5+271533564] lea eax, [r13d+271533564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; IMULH_M r1, L1[r2+1370133045] lea ecx, [r10d+1370133045] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_180: ; CBRANCH r2, 1743844911, COND 14 add r10, 1741747759 test r10, 1069547520 jz randomx_isn_176 randomx_isn_181: ; IMUL_R r2, -1420781188 imul r10, -1420781188 randomx_isn_182: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_183: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_184: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_185: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_186: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_187: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_188: ; CBRANCH r2, -1870555858, COND 3 add r10, -1870554834 test r10, 522240 jz randomx_isn_187 randomx_isn_189: ; IROR_R r7, 34 ror r15, 34 randomx_isn_190: ; ISMULH_M r1, L3[140456] mov rax, r9 imul qword ptr [rsi+140456] mov r9, rdx randomx_isn_191: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_192: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_193: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_194: ; CBRANCH r1, 1129683369, COND 11 add r9, 1129945513 test r9, 133693440 jz randomx_isn_191 randomx_isn_195: ; ISUB_M r0, L1[r7-156876629] lea eax, [r15d-156876629] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_197: ; IMUL_RCP r2, 2849795061 mov rax, 13900677209831183996 imul r10, rax randomx_isn_198: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_199: ; IMUL_RCP r2, 3887267867 mov rax, 10190725880618138733 imul r10, rax randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_202: ; CBRANCH r3, 1882084881, COND 2 add r11, 1882084369 test r11, 261120 jz randomx_isn_195 randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_206: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_207: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_208: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_209: ; IMUL_RCP r2, 4192967701 mov rax, 9447743002571764574 imul r10, rax randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; CBRANCH r3, -1071576803, COND 8 add r11, -1071576803 test r11, 16711680 jz randomx_isn_207 randomx_isn_212: ; FSUB_M f2, L2[r0+1382939697] lea eax, [r8d+1382939697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_216: ; ISTORE L1[r5-706791627], r4 lea eax, [r13d-706791627] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; CBRANCH r3, -1823716786, COND 0 add r11, -1823716530 test r11, 65280 jz randomx_isn_212 randomx_isn_222: ; ISTORE L2[r6-1917326142], r6 lea eax, [r14d-1917326142] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_224: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; IMUL_M r7, L2[r0-159460267] lea eax, [r8d-159460267] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_230: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_231: ; IADD_M r1, L3[17312] add r9, qword ptr [rsi+17312] randomx_isn_232: ; ISTORE L1[r0+1175724867], r1 lea eax, [r8d+1175724867] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_234: ; ISUB_M r4, L1[r7+631879141] lea eax, [r15d+631879141] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r6, 60860260, COND 2 add r14, 60859748 test r14, 261120 jz randomx_isn_222 randomx_isn_236: ; FSUB_M f2, L1[r1+2114871314] lea eax, [r9d+2114871314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; IROL_R r1, 22 rol r9, 22 randomx_isn_238: ; FADD_M f1, L1[r4+1313209268] lea eax, [r12d+1313209268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_240: ; FADD_M f2, L1[r7-706196078] lea eax, [r15d-706196078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; IADD_M r5, L2[r4+555499487] lea eax, [r12d+555499487] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L1[r4+54784228], r2 lea eax, [r12d+54784228] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; INEG_R r7 neg r15 randomx_isn_247: ; FADD_M f2, L1[r3+1273513622] lea eax, [r11d+1273513622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; ISMULH_M r0, L1[r4-1765178273] lea ecx, [r12d-1765178273] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_249: ; IXOR_M r6, L1[r4+1837189703] lea eax, [r12d+1837189703] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_251: ; CFROUND r2, 26 mov rax, r10 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; ISTORE L1[r3-1915117577], r0 lea eax, [r11d-1915117577] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_255: ; IMUL_R r7, r0 imul r15, r8 |
Integer registers R: r0: 0x14b5878305f7885e, r1: 0x3d576bc4cc660739 r2: 0x26b1b040c75054a3, r3: 0xcd8ac8d4a834bed8 r4: 0x199605b40375d5bd, r5: 0xf504db8e8c9a8a08 r6: 0xed634905f717b39b, r7: 0x20572e5ccc3078b1 Floating point registers F {lo, hi}: f0: {0x85ad4a2ff61b10e1, 0x05c7f5448e3633c3} f1: {0x827587bb9825a2f5, 0x82cda44b5a6b9b36} f2: {0x8cfd6f0b4960fb59, 0x87897510bec5306b} f3: {0x02a07e719f9b8265, 0x0049b29c78ab79c4} Floating point registers E {lo, hi}: e0: {0x4444fe4486b15dfe, 0x4416401b62799e70} e1: {0x43b1b259b72667d1, 0x432d0612d9cf2d84} e2: {0x4d11b2b57c2f2e3e, 0x465df4c61c57c21a} e3: {0x4364d924b86b9945, 0x41fb369a79f27a3d} Floating point registers A {lo, hi}: a0: {0x419c7f8063d59194, 0x4178f1aa231ac991} a1: {0x40ddf5a79c867cc8, 0x41690db982fcf15b} a2: {0x4044409a1d151cef, 0x407adf7709e835c1} a3: {0x41333a7d71eb1657, 0x404e2cadd600a413} |
RandomARQ code | ASM x86 |
IMUL_R r1, r7 IMUL_R r2, r7 CBRANCH r2, 1587399994, COND 8 FSUB_R f1, a0 IROR_R r4, r5 IXOR_R r7, r4 IROR_R r0, 36 IADD_RS r0, r6, SHFT 0 CBRANCH r2, 2043228870, COND 15 ISTORE L2[r2-2056055120], r5 IROL_R r2, 45 CBRANCH r4, -252788911, COND 11 FMUL_R e2, a2 IADD_M r5, L1[r2-1992256158] FADD_R f2, a1 FSQRT_R e2 FMUL_R e1, a2 FMUL_R e1, a0 CBRANCH r7, 577789172, COND 0 FADD_M f1, L1[r6+1668090030] CBRANCH r4, -1160707118, COND 0 FSWAP_R f3 ISUB_R r1, r5 FADD_R f1, a1 IROR_R r3, r4 IXOR_R r6, r1 IMUL_M r3, L1[r2+583491370] CBRANCH r7, 1227334663, COND 2 IMUL_R r1, r2 IMUL_RCP r2, 2267997692 IMUL_R r6, r4 CBRANCH r3, -2050212281, COND 2 IMUL_R r1, r5 FSUB_R f2, a2 IMUL_R r6, r3 ISWAP_R r6, r7 CBRANCH r0, -1698790568, COND 3 ISMULH_R r4, r7 IMUL_R r4, r0 ISUB_M r0, L2[r2-2021842495] IMUL_R r6, r4 ISUB_M r7, L2[r1-1381274225] IXOR_R r2, -1682856610 FSUB_R f0, a1 FMUL_R e0, a0 FADD_R f1, a2 IROR_R r3, r4 ISTORE L1[r4-656766957], r5 ISUB_R r3, r1 IMUL_R r7, r3 FSUB_R f2, a0 ISWAP_R r7, r2 FMUL_R e2, a1 FMUL_R e2, a1 ISUB_R r4, r3 FMUL_R e1, a0 IMUL_R r2, r6 FSUB_R f3, a0 CBRANCH r0, -1900633050, COND 1 FSUB_R f3, a0 FSUB_R f1, a1 FSUB_R f1, a0 CBRANCH r5, -1047383482, COND 5 IADD_RS r2, r7, SHFT 0 FDIV_M e2, L1[r7+1291584151] CBRANCH r0, 1452060245, COND 3 IROR_R r0, 37 CBRANCH r4, -245857250, COND 3 ISUB_R r7, r0 ISUB_R r0, r6 FADD_R f0, a2 IROR_R r5, r4 IADD_M r3, L1[r4+783428952] FMUL_R e0, a1 IADD_RS r6, r4, SHFT 2 IADD_M r6, L2[r5+585185485] IMUL_R r4, r0 IXOR_R r7, r1 ISWAP_R r3, r6 FADD_R f1, a1 IADD_M r2, L1[r3+373658364] FSCAL_R f1 IMUL_R r3, r6 FMUL_R e0, a2 FMUL_R e0, a2 FMUL_R e3, a3 IMULH_M r2, L1[r3+2022800879] FADD_R f1, a1 IXOR_R r0, r3 FADD_M f2, L1[r6-1509046318] FSUB_R f1, a3 IADD_RS r7, r3, SHFT 3 ISMULH_M r0, L2[r1+224291661] ISWAP_R r1, r1 IROR_R r6, 62 IMUL_R r3, r2 IADD_RS r2, r1, SHFT 0 ISUB_R r2, r5 FMUL_R e1, a2 ISTORE L1[r6-1385678395], r0 FMUL_R e1, a1 CBRANCH r6, 1920278172, COND 8 FSUB_R f2, a1 FSUB_R f2, a2 ISUB_M r0, L1[r1-329194913] IXOR_R r6, r7 ISTORE L1[r1+1785479861], r1 ISTORE L1[r3-1482686096], r2 IMUL_R r7, r6 ISWAP_R r5, r3 FSUB_R f3, a3 ISUB_R r4, r2 ISWAP_R r7, r5 ISUB_R r1, r2 FADD_R f3, a0 ISUB_R r4, r7 FDIV_M e1, L1[r7+861288440] IROL_R r1, r4 IMUL_R r4, r6 IADD_RS r6, r6, SHFT 0 IMUL_RCP r2, 2144957289 FMUL_R e3, a2 FSUB_R f0, a0 ISTORE L1[r3+1757543060], r1 IMUL_R r1, r0 CBRANCH r4, 651648274, COND 11 CBRANCH r0, -264928365, COND 8 CBRANCH r2, 123685294, COND 1 IMUL_RCP r3, 4002482347 IMUL_RCP r0, 2705289537 FSCAL_R f2 IXOR_R r4, 1381426621 FMUL_R e1, a3 IADD_RS r7, r5, SHFT 1 ISTORE L1[r2+668141703], r2 IMUL_RCP r1, 1476967648 ISUB_R r5, r7 CBRANCH r7, -937523879, COND 8 CBRANCH r2, 756691856, COND 2 FSQRT_R e0 ISUB_M r7, L3[12144] CBRANCH r6, -557576733, COND 14 ISTORE L3[r2+875534555], r7 CBRANCH r7, -1358420009, COND 2 ISTORE L2[r1-843218884], r1 IADD_M r2, L3[107016] IADD_RS r2, r6, SHFT 3 IMUL_RCP r7, 4189060563 IMUL_R r0, r2 ISTORE L2[r0-1654407697], r2 FSUB_R f2, a2 FMUL_R e0, a0 FMUL_R e3, a1 FADD_R f2, a3 ISUB_R r6, r5 FADD_R f0, a3 ISUB_R r2, r0 IROR_R r2, r6 IXOR_R r2, r0 CBRANCH r5, 715259155, COND 0 FMUL_R e1, a1 FMUL_R e2, a1 ISMULH_R r6, r2 ISTORE L1[r3-219789964], r1 CBRANCH r4, 797451353, COND 6 IADD_RS r4, r0, SHFT 1 FSUB_R f3, a0 FADD_R f0, a0 IXOR_R r3, r7 FMUL_R e2, a1 FDIV_M e0, L2[r5-865674865] IADD_RS r2, r6, SHFT 1 IADD_RS r1, r7, SHFT 0 IMUL_R r4, r5 CBRANCH r6, -390508649, COND 12 FSQRT_R e3 FMUL_R e2, a2 FMUL_R e2, a3 FSUB_R f0, a1 IADD_RS r7, r3, SHFT 0 CBRANCH r0, -665562126, COND 14 FSWAP_R e0 IADD_RS r6, r1, SHFT 3 ISTORE L1[r7-924705627], r0 INEG_R r1 IROR_R r6, r4 IROR_R r0, 27 IADD_M r7, L1[r4-1785390897] CBRANCH r1, 476739247, COND 14 IMUL_R r2, -1896574149 FADD_R f1, a2 FSUB_R f0, a1 IXOR_R r7, r1 IADD_M r1, L1[r0-232400682] IMUL_RCP r3, 3838390466 IMUL_R r2, r0 FMUL_R e2, a3 IXOR_R r1, 49219261 FMUL_R e2, a3 IMUL_R r3, r6 ISMULH_R r1, r5 FSWAP_R e1 IMULH_R r5, r1 IMUL_R r6, r2 IMULH_R r0, r1 IADD_RS r6, r4, SHFT 1 FMUL_R e2, a1 FSUB_R f3, a1 FSUB_R f0, a3 CBRANCH r4, -1326796323, COND 10 ISMULH_R r0, r0 ISWAP_R r6, r2 FSUB_R f3, a2 CBRANCH r2, -1397545426, COND 2 ISTORE L1[r6+1805509267], r3 FDIV_M e0, L1[r1+1699305329] FMUL_R e0, a1 IMUL_RCP r1, 848380894 CFROUND r4, 42 FADD_R f0, a3 IADD_RS r7, r7, SHFT 3 IMULH_M r5, L2[r6+53323784] FMUL_R e2, a2 FADD_R f1, a2 IADD_RS r1, r7, SHFT 0 IXOR_R r2, r7 ISTORE L2[r1+1364569406], r0 CFROUND r3, 58 CBRANCH r6, -142635934, COND 15 IMUL_M r6, L1[r1+249147888] ISUB_R r4, -515092644 IADD_M r1, L1[r5-1492385433] IROR_R r6, 6 IXOR_M r0, L1[r6-1468357814] IADD_RS r4, r0, SHFT 2 FMUL_R e0, a0 IADD_RS r0, r3, SHFT 3 ISMULH_R r5, r3 CBRANCH r1, -375643815, COND 6 ISTORE L3[r5+563676049], r7 ISUB_M r5, L2[r7+110874530] IMULH_M r1, L3[8] CBRANCH r5, -110911519, COND 5 FMUL_R e2, a3 FDIV_M e0, L1[r1-1112911897] FADD_M f2, L1[r7-960913429] IADD_RS r4, r1, SHFT 0 FMUL_R e1, a0 CBRANCH r7, -942070851, COND 7 IROR_R r6, r0 CBRANCH r1, 1435688655, COND 1 IMUL_M r3, L1[r6+1068724137] IXOR_M r7, L1[r0+1959317587] ISTORE L2[r1-1163999352], r7 CBRANCH r5, 945228481, COND 6 IMUL_R r5, r6 |
randomx_isn_0: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_1: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_2: ; CBRANCH r2, 1587399994, COND 8 add r10, 1587367226 test r10, 16711680 jz randomx_isn_2 randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_5: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_6: ; IROR_R r0, 36 ror r8, 36 randomx_isn_7: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_8: ; CBRANCH r2, 2043228870, COND 15 add r10, 2039034566 test r10, 2139095040 jz randomx_isn_3 randomx_isn_9: ; ISTORE L2[r2-2056055120], r5 lea eax, [r10d-2056055120] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; IROL_R r2, 45 rol r10, 45 randomx_isn_11: ; CBRANCH r4, -252788911, COND 11 add r12, -253051055 test r12, 133693440 jz randomx_isn_9 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; IADD_M r5, L1[r2-1992256158] lea eax, [r10d-1992256158] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; CBRANCH r7, 577789172, COND 0 add r15, 577789300 test r15, 65280 jz randomx_isn_12 randomx_isn_19: ; FADD_M f1, L1[r6+1668090030] lea eax, [r14d+1668090030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; CBRANCH r4, -1160707118, COND 0 add r12, -1160707246 test r12, 65280 jz randomx_isn_19 randomx_isn_21: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_22: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_25: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_26: ; IMUL_M r3, L1[r2+583491370] lea eax, [r10d+583491370] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r7, 1227334663, COND 2 add r15, 1227334663 test r15, 261120 jz randomx_isn_21 randomx_isn_28: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_29: ; IMUL_RCP r2, 2267997692 mov rax, 17466543902079142326 imul r10, rax randomx_isn_30: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_31: ; CBRANCH r3, -2050212281, COND 2 add r11, -2050212793 test r11, 261120 jz randomx_isn_28 randomx_isn_32: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_35: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_36: ; CBRANCH r0, -1698790568, COND 3 add r8, -1698788520 test r8, 522240 jz randomx_isn_32 randomx_isn_37: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_38: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_39: ; ISUB_M r0, L2[r2-2021842495] lea eax, [r10d-2021842495] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_41: ; ISUB_M r7, L2[r1-1381274225] lea eax, [r9d-1381274225] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r2, -1682856610 xor r10, -1682856610 randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_47: ; ISTORE L1[r4-656766957], r5 lea eax, [r12d-656766957] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_49: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; CBRANCH r0, -1900633050, COND 1 add r8, -1900632538 test r8, 130560 jz randomx_isn_40 randomx_isn_59: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_60: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_61: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_62: ; CBRANCH r5, -1047383482, COND 5 add r13, -1047387578 test r13, 2088960 jz randomx_isn_59 randomx_isn_63: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_64: ; FDIV_M e2, L1[r7+1291584151] lea eax, [r15d+1291584151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; CBRANCH r0, 1452060245, COND 3 add r8, 1452059221 test r8, 522240 jz randomx_isn_63 randomx_isn_66: ; IROR_R r0, 37 ror r8, 37 randomx_isn_67: ; CBRANCH r4, -245857250, COND 3 add r12, -245856226 test r12, 522240 jz randomx_isn_66 randomx_isn_68: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_69: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_72: ; IADD_M r3, L1[r4+783428952] lea eax, [r12d+783428952] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_75: ; IADD_M r6, L2[r5+585185485] lea eax, [r13d+585185485] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_77: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_78: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_79: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_80: ; IADD_M r2, L1[r3+373658364] lea eax, [r11d+373658364] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; IMULH_M r2, L1[r3+2022800879] lea ecx, [r11d+2022800879] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_89: ; FADD_M f2, L1[r6-1509046318] lea eax, [r14d-1509046318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_91: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_92: ; ISMULH_M r0, L2[r1+224291661] lea ecx, [r9d+224291661] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_93: ; ISWAP_R r1, r1 randomx_isn_94: ; IROR_R r6, 62 ror r14, 62 randomx_isn_95: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_96: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_97: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; ISTORE L1[r6-1385678395], r0 lea eax, [r14d-1385678395] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; CBRANCH r6, 1920278172, COND 8 add r14, 1920278172 test r14, 16711680 jz randomx_isn_95 randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_104: ; ISUB_M r0, L1[r1-329194913] lea eax, [r9d-329194913] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_106: ; ISTORE L1[r1+1785479861], r1 lea eax, [r9d+1785479861] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; ISTORE L1[r3-1482686096], r2 lea eax, [r11d-1482686096] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_109: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_112: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_113: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_116: ; FDIV_M e1, L1[r7+861288440] lea eax, [r15d+861288440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_118: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_119: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_120: ; IMUL_RCP r2, 2144957289 mov rax, 9234235446152086247 imul r10, rax randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_123: ; ISTORE L1[r3+1757543060], r1 lea eax, [r11d+1757543060] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_125: ; CBRANCH r4, 651648274, COND 11 add r12, 651910418 test r12, 133693440 jz randomx_isn_119 randomx_isn_126: ; CBRANCH r0, -264928365, COND 8 add r8, -264961133 test r8, 16711680 jz randomx_isn_126 randomx_isn_127: ; CBRANCH r2, 123685294, COND 1 add r10, 123685550 test r10, 130560 jz randomx_isn_127 randomx_isn_128: ; IMUL_RCP r3, 4002482347 mov rax, 9897378132554239294 imul r11, rax randomx_isn_129: ; IMUL_RCP r0, 2705289537 mov rax, 14643194643432418966 imul r8, rax randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; IXOR_R r4, 1381426621 xor r12, 1381426621 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_134: ; ISTORE L1[r2+668141703], r2 lea eax, [r10d+668141703] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; IMUL_RCP r1, 1476967648 mov rax, 13410612382327608301 imul r9, rax randomx_isn_136: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_137: ; CBRANCH r7, -937523879, COND 8 add r15, -937491111 test r15, 16711680 jz randomx_isn_134 randomx_isn_138: ; CBRANCH r2, 756691856, COND 2 add r10, 756692368 test r10, 261120 jz randomx_isn_138 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; ISUB_M r7, L3[12144] sub r15, qword ptr [rsi+12144] randomx_isn_141: ; CBRANCH r6, -557576733, COND 14 add r14, -557576733 test r14, 1069547520 jz randomx_isn_139 randomx_isn_142: ; ISTORE L3[r2+875534555], r7 lea eax, [r10d+875534555] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; CBRANCH r7, -1358420009, COND 2 add r15, -1358420521 test r15, 261120 jz randomx_isn_142 randomx_isn_144: ; ISTORE L2[r1-843218884], r1 lea eax, [r9d-843218884] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; IADD_M r2, L3[107016] add r10, qword ptr [rsi+107016] randomx_isn_146: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_147: ; IMUL_RCP r7, 4189060563 mov rax, 9456554915205738646 imul r15, rax randomx_isn_148: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_149: ; ISTORE L2[r0-1654407697], r2 lea eax, [r8d-1654407697] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_157: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_158: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_159: ; CBRANCH r5, 715259155, COND 0 add r13, 715259155 test r13, 65280 jz randomx_isn_144 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_163: ; ISTORE L1[r3-219789964], r1 lea eax, [r11d-219789964] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; CBRANCH r4, 797451353, COND 6 add r12, 797459545 test r12, 4177920 jz randomx_isn_160 randomx_isn_165: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; FDIV_M e0, L2[r5-865674865] lea eax, [r13d-865674865] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_172: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_173: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_174: ; CBRANCH r6, -390508649, COND 12 add r14, -391032937 test r14, 267386880 jz randomx_isn_165 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_180: ; CBRANCH r0, -665562126, COND 14 add r8, -665562126 test r8, 1069547520 jz randomx_isn_175 randomx_isn_181: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_182: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_183: ; ISTORE L1[r7-924705627], r0 lea eax, [r15d-924705627] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; INEG_R r1 neg r9 randomx_isn_185: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_186: ; IROR_R r0, 27 ror r8, 27 randomx_isn_187: ; IADD_M r7, L1[r4-1785390897] lea eax, [r12d-1785390897] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r1, 476739247, COND 14 add r9, 474642095 test r9, 1069547520 jz randomx_isn_185 randomx_isn_189: ; IMUL_R r2, -1896574149 imul r10, -1896574149 randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_192: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_193: ; IADD_M r1, L1[r0-232400682] lea eax, [r8d-232400682] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_RCP r3, 3838390466 mov rax, 10320492823236438498 imul r11, rax randomx_isn_195: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; IXOR_R r1, 49219261 xor r9, 49219261 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_200: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_201: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_202: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_203: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_204: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_205: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; CBRANCH r4, -1326796323, COND 10 add r12, -1326665251 test r12, 66846720 jz randomx_isn_189 randomx_isn_210: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_211: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_212: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_213: ; CBRANCH r2, -1397545426, COND 2 add r10, -1397545938 test r10, 261120 jz randomx_isn_212 randomx_isn_214: ; ISTORE L1[r6+1805509267], r3 lea eax, [r14d+1805509267] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; FDIV_M e0, L1[r1+1699305329] lea eax, [r9d+1699305329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; IMUL_RCP r1, 848380894 mov rax, 11673436288256442275 imul r9, rax randomx_isn_218: ; CFROUND r4, 42 mov rax, r12 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_221: ; IMULH_M r5, L2[r6+53323784] lea ecx, [r14d+53323784] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_224: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_225: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_226: ; ISTORE L2[r1+1364569406], r0 lea eax, [r9d+1364569406] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; CFROUND r3, 58 mov rax, r11 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_228: ; CBRANCH r6, -142635934, COND 15 add r14, -138441630 test r14, 2139095040 jz randomx_isn_214 randomx_isn_229: ; IMUL_M r6, L1[r1+249147888] lea eax, [r9d+249147888] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r4, -515092644 sub r12, -515092644 randomx_isn_231: ; IADD_M r1, L1[r5-1492385433] lea eax, [r13d-1492385433] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_232: ; IROR_R r6, 6 ror r14, 6 randomx_isn_233: ; IXOR_M r0, L1[r6-1468357814] lea eax, [r14d-1468357814] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_237: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_238: ; CBRANCH r1, -375643815, COND 6 add r9, -375635623 test r9, 4177920 jz randomx_isn_232 randomx_isn_239: ; ISTORE L3[r5+563676049], r7 lea eax, [r13d+563676049] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; ISUB_M r5, L2[r7+110874530] lea eax, [r15d+110874530] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; IMULH_M r1, L3[8] mov rax, r9 mul qword ptr [rsi+8] mov r9, rdx randomx_isn_242: ; CBRANCH r5, -110911519, COND 5 add r13, -110907423 test r13, 2088960 jz randomx_isn_241 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; FDIV_M e0, L1[r1-1112911897] lea eax, [r9d-1112911897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_245: ; FADD_M f2, L1[r7-960913429] lea eax, [r15d-960913429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; CBRANCH r7, -942070851, COND 7 add r15, -942038083 test r15, 8355840 jz randomx_isn_243 randomx_isn_249: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_250: ; CBRANCH r1, 1435688655, COND 1 add r9, 1435688655 test r9, 130560 jz randomx_isn_249 randomx_isn_251: ; IMUL_M r3, L1[r6+1068724137] lea eax, [r14d+1068724137] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_M r7, L1[r0+1959317587] lea eax, [r8d+1959317587] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_253: ; ISTORE L2[r1-1163999352], r7 lea eax, [r9d-1163999352] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; CBRANCH r5, 945228481, COND 6 add r13, 945244865 test r13, 4177920 jz randomx_isn_251 randomx_isn_255: ; IMUL_R r5, r6 imul r13, r14 |
Integer registers R: r0: 0xdc54e0917179c5e5, r1: 0xb887b78e800bfb38 r2: 0x7b243ed220034c7f, r3: 0x4f9cb9ef866641c2 r4: 0x57f3d79fbbdb13ae, r5: 0x52a28f38f0a35567 r6: 0xc47a30e1564c8569, r7: 0x0d4da7de94421f2d Floating point registers F {lo, hi}: f0: {0x1bc2599438b425fa, 0x1ab809d18a174d31} f1: {0x07098e8fd3e2163f, 0x8777e79479ec1670} f2: {0x0c774499f6b7c17f, 0x90912a52a14ab6f5} f3: {0x7d4701c11b5c6836, 0x7d5ca2d3b36e9538} Floating point registers E {lo, hi}: e0: {0x5a17a94cb25ea960, 0x5b64b237fba79bc9} e1: {0x461372a94d2c0ef7, 0x46c58ba811a53a92} e2: {0x4daddd1ce2440598, 0x514632b6f64ad4bf} e3: {0x3c993a984a47d3f0, 0x3ce960da5eaf761d} Floating point registers A {lo, hi}: a0: {0x4114bd57ff79482b, 0x404ad6cb88e5b69c} a1: {0x40e8a81f390fde88, 0x410041143f25d16b} a2: {0x40daebf0450f039e, 0x40241ce17e3c0119} a3: {0x40765d67797dde99, 0x41b273989f4c9943} |
RandomARQ code | ASM x86 |
IXOR_M r6, L1[r3+1912588139] FDIV_M e2, L1[r4+626860009] CBRANCH r4, 225513708, COND 13 CBRANCH r3, 959335181, COND 3 CBRANCH r6, 932845441, COND 5 FADD_R f1, a2 ISMULH_M r2, L1[r4-1739887970] IXOR_M r5, L3[147176] IMUL_R r0, r4 CBRANCH r7, 286451576, COND 0 IADD_M r5, L3[219336] FMUL_R e2, a1 IMUL_R r0, r7 FSUB_R f1, a3 ISTORE L1[r5+582096462], r4 IMUL_M r5, L3[260968] ISUB_R r5, -1842762304 IADD_RS r6, r4, SHFT 1 FMUL_R e0, a2 ISUB_R r4, r5 IADD_M r3, L1[r1+1156871074] ISWAP_R r3, r5 CBRANCH r7, 222621895, COND 15 IROR_R r3, 28 FMUL_R e1, a3 FSUB_R f3, a2 CBRANCH r7, -409528532, COND 15 IMUL_R r0, r7 ISUB_M r1, L1[r2-1134478043] FSUB_M f1, L1[r5+1185651937] FADD_R f2, a2 FADD_M f0, L1[r1+1770829828] FSUB_M f1, L1[r5+431474215] ISUB_M r5, L1[r6+1193378975] IXOR_R r7, r4 FMUL_R e3, a3 FSUB_R f2, a3 FSQRT_R e1 ISUB_M r7, L1[r5-1823184530] CBRANCH r2, 341857038, COND 4 IMULH_M r5, L1[r3-1874796982] CFROUND r3, 17 FSUB_R f0, a1 FDIV_M e1, L1[r4-832622352] IMULH_R r4, r2 IXOR_M r0, L1[r7+846252086] ISTORE L1[r6-1954280314], r4 ISUB_R r6, r5 FSUB_M f2, L1[r5+862470401] ISWAP_R r0, r1 ISUB_R r0, r5 FMUL_R e2, a1 FMUL_R e2, a0 ISTORE L1[r7+1703136928], r7 FMUL_R e1, a0 IMUL_R r2, r3 FMUL_R e3, a0 FSUB_R f0, a0 IADD_RS r5, r1, 1922936608, SHFT 0 CBRANCH r6, -759581684, COND 5 IADD_M r7, L1[r6-1291727023] FSCAL_R f0 IADD_RS r7, r4, SHFT 1 FADD_R f2, a2 FMUL_R e3, a2 ISUB_R r5, r4 FDIV_M e0, L1[r2-1763284811] FSQRT_R e2 FMUL_R e0, a1 CBRANCH r1, -268709983, COND 7 IROR_R r1, r7 IXOR_R r7, r2 FSUB_R f2, a3 FSCAL_R f0 IMULH_R r0, r4 FSQRT_R e1 FADD_R f0, a1 FMUL_R e3, a0 ISTORE L1[r4+375409747], r2 IXOR_R r4, r3 FMUL_R e1, a0 FSWAP_R e1 CBRANCH r3, -478389351, COND 9 FSUB_R f0, a2 FMUL_R e2, a3 FSUB_R f0, a0 ISWAP_R r1, r2 ISTORE L3[r1+7522789], r3 IADD_RS r7, r0, SHFT 1 FMUL_R e1, a3 IMULH_R r5, r2 ISTORE L1[r7-774797534], r1 FSUB_R f1, a2 FADD_R f0, a0 ISTORE L1[r2+1033425546], r1 FADD_M f0, L2[r1-1156091544] CBRANCH r5, -1364965355, COND 14 IADD_M r3, L1[r5+1538583801] FADD_R f2, a0 ISUB_R r0, r5 FSWAP_R e1 FADD_M f0, L1[r3+354366821] ISUB_R r5, r1 IROL_R r0, r5 FMUL_R e2, a0 ISUB_R r1, r4 FMUL_R e0, a3 ISUB_R r0, r7 FADD_R f1, a1 FMUL_R e1, a2 FSUB_R f0, a1 CBRANCH r4, 1150154409, COND 10 FSCAL_R f0 IMUL_R r7, 916059044 IMULH_R r6, r2 FSCAL_R f0 IXOR_R r4, r6 FADD_R f2, a0 IADD_RS r4, r7, SHFT 2 IROR_R r0, r3 CBRANCH r3, -1967583327, COND 3 ISTORE L2[r3+850041426], r0 IROR_R r6, r5 FADD_M f0, L1[r7-1460273023] FDIV_M e2, L2[r5+1894443669] IMULH_R r4, r4 IMUL_M r3, L2[r0-59937725] FMUL_R e0, a2 CFROUND r5, 12 IXOR_R r6, r5 FMUL_R e2, a1 FMUL_R e0, a0 CFROUND r3, 3 IXOR_R r2, r1 ISUB_R r6, r2 IADD_RS r1, r2, SHFT 0 CFROUND r2, 48 FSUB_R f3, a0 FMUL_R e1, a3 FADD_M f2, L1[r2-1467080775] ISUB_M r6, L1[r7+1393359996] IADD_RS r4, r1, SHFT 2 INEG_R r2 ISUB_M r2, L2[r6+358575728] IMUL_R r4, r3 FADD_R f2, a2 IMUL_R r3, r5 FSQRT_R e3 FMUL_R e2, a3 FSUB_R f2, a0 FSUB_R f3, a2 ISMULH_R r5, r2 FSCAL_R f1 ISTORE L1[r7+1231952990], r4 IROR_R r5, r4 FADD_R f2, a2 CBRANCH r5, 2142445960, COND 4 CBRANCH r4, -1189484826, COND 8 ISMULH_R r0, r4 IROR_R r2, r5 FSQRT_R e2 FMUL_R e1, a3 ISUB_M r1, L1[r5-212133790] CBRANCH r3, 105571886, COND 7 IXOR_R r3, r1 ISUB_M r0, L1[r1+681194536] FADD_R f3, a1 ISTORE L1[r0-1423439023], r3 ISTORE L1[r7-73867730], r4 IMUL_R r6, -170743966 FMUL_R e0, a3 ISUB_M r5, L1[r0-2103695156] ISUB_M r0, L1[r3+767667723] FSUB_M f0, L1[r2-897588802] CBRANCH r0, -376440888, COND 3 IMULH_R r5, r6 IMUL_R r3, r6 IMUL_M r0, L3[163712] FSCAL_R f3 FADD_R f2, a0 CBRANCH r1, 1973309749, COND 6 CBRANCH r6, -1627965579, COND 15 ISUB_R r3, r7 ISUB_R r6, r3 ISTORE L1[r5-833004637], r2 INEG_R r3 FMUL_R e1, a3 ISMULH_R r6, r1 IADD_RS r2, r4, SHFT 3 FADD_M f0, L2[r0-907127728] IADD_RS r7, r1, SHFT 0 IADD_RS r5, r1, -2005786405, SHFT 0 IADD_M r7, L1[r0+1908174091] ISTORE L1[r7-1010232281], r4 ISMULH_R r2, r6 FMUL_R e0, a2 CBRANCH r0, 141254125, COND 13 IADD_RS r5, r0, 2101744428, SHFT 1 ISWAP_R r1, r7 ISWAP_R r2, r1 IXOR_M r1, L1[r4+95556429] ISWAP_R r7, r4 FSUB_R f0, a0 FMUL_R e0, a3 IXOR_R r7, r2 ISUB_R r5, r2 ISUB_R r7, r2 IADD_RS r4, r7, SHFT 1 FSUB_R f1, a2 FADD_R f0, a3 ISUB_R r7, r1 ISTORE L1[r3+274848723], r3 IADD_M r2, L2[r3-1352439892] FDIV_M e1, L2[r4+799315083] IXOR_M r0, L1[r1-937185772] IMUL_RCP r0, 883170136 FMUL_R e0, a0 FSQRT_R e2 CBRANCH r4, 672918126, COND 0 FMUL_R e1, a0 ISUB_R r1, r4 IMUL_R r6, r4 ISUB_R r3, -1972530448 FSQRT_R e0 CBRANCH r3, -1219934599, COND 3 IROR_R r3, r0 FMUL_R e2, a2 ISUB_M r6, L3[107472] IMUL_R r0, r1 IXOR_R r6, r3 CFROUND r6, 60 IXOR_R r6, -1399610803 FSUB_R f3, a3 FMUL_R e3, a2 IXOR_R r7, r3 FADD_M f1, L1[r0+1719466159] IMUL_R r5, r6 IXOR_R r6, r5 FADD_M f1, L1[r3+742029786] FADD_R f3, a1 IMUL_RCP r1, 3452442784 CFROUND r5, 54 FSUB_R f0, a2 IXOR_R r7, r0 ISUB_M r4, L1[r1+1160389294] ISUB_M r1, L2[r0-1104650443] FADD_R f2, a1 FMUL_R e3, a3 INEG_R r1 FMUL_R e1, a2 ISUB_R r7, r1 FSCAL_R f0 FSQRT_R e1 ISTORE L3[r0+755237487], r5 FSUB_R f2, a3 ISWAP_R r4, r2 |
randomx_isn_0: ; IXOR_M r6, L1[r3+1912588139] lea eax, [r11d+1912588139] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_1: ; FDIV_M e2, L1[r4+626860009] lea eax, [r12d+626860009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; CBRANCH r4, 225513708, COND 13 add r12, 224465132 test r12, 534773760 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r3, 959335181, COND 3 add r11, 959335181 test r11, 522240 jz randomx_isn_3 randomx_isn_4: ; CBRANCH r6, 932845441, COND 5 add r14, 932849537 test r14, 2088960 jz randomx_isn_4 randomx_isn_5: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_6: ; ISMULH_M r2, L1[r4-1739887970] lea ecx, [r12d-1739887970] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_7: ; IXOR_M r5, L3[147176] xor r13, qword ptr [rsi+147176] randomx_isn_8: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_9: ; CBRANCH r7, 286451576, COND 0 add r15, 286451576 test r15, 65280 jz randomx_isn_5 randomx_isn_10: ; IADD_M r5, L3[219336] add r13, qword ptr [rsi+219336] randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_13: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_14: ; ISTORE L1[r5+582096462], r4 lea eax, [r13d+582096462] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; IMUL_M r5, L3[260968] imul r13, qword ptr [rsi+260968] randomx_isn_16: ; ISUB_R r5, -1842762304 sub r13, -1842762304 randomx_isn_17: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_20: ; IADD_M r3, L1[r1+1156871074] lea eax, [r9d+1156871074] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_21: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_22: ; CBRANCH r7, 222621895, COND 15 add r15, 226816199 test r15, 2139095040 jz randomx_isn_10 randomx_isn_23: ; IROR_R r3, 28 ror r11, 28 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; CBRANCH r7, -409528532, COND 15 add r15, -409528532 test r15, 2139095040 jz randomx_isn_23 randomx_isn_27: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_28: ; ISUB_M r1, L1[r2-1134478043] lea eax, [r10d-1134478043] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_M f1, L1[r5+1185651937] lea eax, [r13d+1185651937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; FADD_M f0, L1[r1+1770829828] lea eax, [r9d+1770829828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; FSUB_M f1, L1[r5+431474215] lea eax, [r13d+431474215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; ISUB_M r5, L1[r6+1193378975] lea eax, [r14d+1193378975] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; ISUB_M r7, L1[r5-1823184530] lea eax, [r13d-1823184530] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r2, 341857038, COND 4 add r10, 341857038 test r10, 1044480 jz randomx_isn_27 randomx_isn_40: ; IMULH_M r5, L1[r3-1874796982] lea ecx, [r11d-1874796982] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_41: ; CFROUND r3, 17 mov rax, r11 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_43: ; FDIV_M e1, L1[r4-832622352] lea eax, [r12d-832622352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_45: ; IXOR_M r0, L1[r7+846252086] lea eax, [r15d+846252086] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L1[r6-1954280314], r4 lea eax, [r14d-1954280314] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_48: ; FSUB_M f2, L1[r5+862470401] lea eax, [r13d+862470401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_50: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; ISTORE L1[r7+1703136928], r7 lea eax, [r15d+1703136928] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; IADD_RS r5, r1, 1922936608, SHFT 0 lea r13, [r13+r9*1+1922936608] randomx_isn_59: ; CBRANCH r6, -759581684, COND 5 add r14, -759585780 test r14, 2088960 jz randomx_isn_48 randomx_isn_60: ; IADD_M r7, L1[r6-1291727023] lea eax, [r14d-1291727023] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_63: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_66: ; FDIV_M e0, L1[r2-1763284811] lea eax, [r10d-1763284811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; CBRANCH r1, -268709983, COND 7 add r9, -268726367 test r9, 8355840 jz randomx_isn_60 randomx_isn_70: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_71: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; ISTORE L1[r4+375409747], r2 lea eax, [r12d+375409747] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_82: ; CBRANCH r3, -478389351, COND 9 add r11, -478258279 test r11, 33423360 jz randomx_isn_70 randomx_isn_83: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_87: ; ISTORE L3[r1+7522789], r3 lea eax, [r9d+7522789] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_91: ; ISTORE L1[r7-774797534], r1 lea eax, [r15d-774797534] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; ISTORE L1[r2+1033425546], r1 lea eax, [r10d+1033425546] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; FADD_M f0, L2[r1-1156091544] lea eax, [r9d-1156091544] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; CBRANCH r5, -1364965355, COND 14 add r13, -1362868203 test r13, 1069547520 jz randomx_isn_91 randomx_isn_97: ; IADD_M r3, L1[r5+1538583801] lea eax, [r13d+1538583801] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_99: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_100: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_101: ; FADD_M f0, L1[r3+354366821] lea eax, [r11d+354366821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_103: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_108: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_111: ; CBRANCH r4, 1150154409, COND 10 add r12, 1150154409 test r12, 66846720 jz randomx_isn_97 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; IMUL_R r7, 916059044 imul r15, 916059044 randomx_isn_114: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_117: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_118: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_119: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_120: ; CBRANCH r3, -1967583327, COND 3 add r11, -1967584351 test r11, 522240 jz randomx_isn_112 randomx_isn_121: ; ISTORE L2[r3+850041426], r0 lea eax, [r11d+850041426] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_123: ; FADD_M f0, L1[r7-1460273023] lea eax, [r15d-1460273023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; FDIV_M e2, L2[r5+1894443669] lea eax, [r13d+1894443669] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_125: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_126: ; IMUL_M r3, L2[r0-59937725] lea eax, [r8d-59937725] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; CFROUND r5, 12 mov rax, r13 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_129: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; CFROUND r3, 3 mov rax, r11 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_133: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_134: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_135: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_136: ; CFROUND r2, 48 mov rax, r10 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_137: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; FADD_M f2, L1[r2-1467080775] lea eax, [r10d-1467080775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; ISUB_M r6, L1[r7+1393359996] lea eax, [r15d+1393359996] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_142: ; INEG_R r2 neg r10 randomx_isn_143: ; ISUB_M r2, L2[r6+358575728] lea eax, [r14d+358575728] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_150: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_151: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; ISTORE L1[r7+1231952990], r4 lea eax, [r15d+1231952990] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; CBRANCH r5, 2142445960, COND 4 add r13, 2142450056 test r13, 1044480 jz randomx_isn_155 randomx_isn_157: ; CBRANCH r4, -1189484826, COND 8 add r12, -1189517594 test r12, 16711680 jz randomx_isn_157 randomx_isn_158: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_159: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; ISUB_M r1, L1[r5-212133790] lea eax, [r13d-212133790] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r3, 105571886, COND 7 add r11, 105555502 test r11, 8355840 jz randomx_isn_158 randomx_isn_164: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_165: ; ISUB_M r0, L1[r1+681194536] lea eax, [r9d+681194536] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; ISTORE L1[r0-1423439023], r3 lea eax, [r8d-1423439023] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; ISTORE L1[r7-73867730], r4 lea eax, [r15d-73867730] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; IMUL_R r6, -170743966 imul r14, -170743966 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; ISUB_M r5, L1[r0-2103695156] lea eax, [r8d-2103695156] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_M r0, L1[r3+767667723] lea eax, [r11d+767667723] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_M f0, L1[r2-897588802] lea eax, [r10d-897588802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; CBRANCH r0, -376440888, COND 3 add r8, -376439864 test r8, 522240 jz randomx_isn_173 randomx_isn_175: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_176: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_177: ; IMUL_M r0, L3[163712] imul r8, qword ptr [rsi+163712] randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_180: ; CBRANCH r1, 1973309749, COND 6 add r9, 1973309749 test r9, 4177920 jz randomx_isn_175 randomx_isn_181: ; CBRANCH r6, -1627965579, COND 15 add r14, -1632159883 test r14, 2139095040 jz randomx_isn_181 randomx_isn_182: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_183: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_184: ; ISTORE L1[r5-833004637], r2 lea eax, [r13d-833004637] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; INEG_R r3 neg r11 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_188: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_189: ; FADD_M f0, L2[r0-907127728] lea eax, [r8d-907127728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_191: ; IADD_RS r5, r1, -2005786405, SHFT 0 lea r13, [r13+r9*1-2005786405] randomx_isn_192: ; IADD_M r7, L1[r0+1908174091] lea eax, [r8d+1908174091] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L1[r7-1010232281], r4 lea eax, [r15d-1010232281] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; CBRANCH r0, 141254125, COND 13 add r8, 141254125 test r8, 534773760 jz randomx_isn_182 randomx_isn_197: ; IADD_RS r5, r0, 2101744428, SHFT 1 lea r13, [r13+r8*2+2101744428] randomx_isn_198: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_199: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_200: ; IXOR_M r1, L1[r4+95556429] lea eax, [r12d+95556429] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_201: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_205: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_206: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_207: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_211: ; ISTORE L1[r3+274848723], r3 lea eax, [r11d+274848723] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; IADD_M r2, L2[r3-1352439892] lea eax, [r11d-1352439892] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_213: ; FDIV_M e1, L2[r4+799315083] lea eax, [r12d+799315083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; IXOR_M r0, L1[r1-937185772] lea eax, [r9d-937185772] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_RCP r0, 883170136 mov rax, 11213604163675029653 imul r8, rax randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; CBRANCH r4, 672918126, COND 0 add r12, 672918382 test r12, 65280 jz randomx_isn_208 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_221: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_222: ; ISUB_R r3, -1972530448 sub r11, -1972530448 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; CBRANCH r3, -1219934599, COND 3 add r11, -1219933575 test r11, 522240 jz randomx_isn_223 randomx_isn_225: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; ISUB_M r6, L3[107472] sub r14, qword ptr [rsi+107472] randomx_isn_228: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_229: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_230: ; CFROUND r6, 60 mov rax, r14 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; IXOR_R r6, -1399610803 xor r14, -1399610803 randomx_isn_232: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_235: ; FADD_M f1, L1[r0+1719466159] lea eax, [r8d+1719466159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_237: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_238: ; FADD_M f1, L1[r3+742029786] lea eax, [r11d+742029786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_240: ; IMUL_RCP r1, 3452442784 mov rax, 11474218035044536395 imul r9, rax randomx_isn_241: ; CFROUND r5, 54 mov rax, r13 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_243: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_244: ; ISUB_M r4, L1[r1+1160389294] lea eax, [r9d+1160389294] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_M r1, L2[r0-1104650443] lea eax, [r8d-1104650443] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; INEG_R r1 neg r9 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; ISTORE L3[r0+755237487], r5 lea eax, [r8d+755237487] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_255: ; ISWAP_R r4, r2 xchg r12, r10 |
Integer registers R: r0: 0x2894c9e27f10bddb, r1: 0x7282165d38612e45 r2: 0x85b3908fb6d560de, r3: 0xfa5a5893b3dec5d6 r4: 0x9f38d1486609f71e, r5: 0xeef78ec958add686 r6: 0xfe80e024fa670205, r7: 0x0179fb3b2dd60237 Floating point registers F {lo, hi}: f0: {0x04604b5b8e97d933, 0x07a7758f249aef15} f1: {0x8d852021ad2af263, 0x0cfd490585b460e9} f2: {0x04426bf977cfaf6d, 0x87fbd713f8234ef1} f3: {0xfe15613dd1828a4b, 0x8185b6ec09a8fcd2} Floating point registers E {lo, hi}: e0: {0x4544658c37153cb2, 0x46a77167c050f4cd} e1: {0x4c505d6b83ffd2ff, 0x4d3112109414f2fb} e2: {0x45a0f434b526148d, 0x460510ad40c2ef70} e3: {0x3f5af593dc063d13, 0x4051f57208925018} Floating point registers A {lo, hi}: a0: {0x41379df88b66a5bf, 0x4144aae3d1e05bf5} a1: {0x4087934615f80b63, 0x412eeb8cb6be7fcf} a2: {0x41b809a7dceae17c, 0x4134579fdcc7c607} a3: {0x4099f126f3edc5d8, 0x41d44b4378aeacaa} |