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: {0x41a54a53cbd0ed05, 0x40635117a1641e32} a1: {0x415688eab44b0ec0, 0x3ffb68660be7cdf5} a2: {0x41cd33c6a8c6dd2b, 0x40f5d006a034780f} a3: {0x416103b30cff981b, 0x3ff67a93d972ee0e} |
|
RandomARQ code | ASM x86 |
IXOR_R r0, r2 IMUL_RCP r5, 3601415822 IADD_M r7, L1[r4+913340046] IXOR_M r4, L2[r3-1978819144] FMUL_R e0, a2 IMUL_M r1, L1[r5-1617142493] FMUL_R e3, a3 CBRANCH r0, -699398155, COND 9 CBRANCH r3, -1152996831, COND 8 IADD_RS r3, r6, SHFT 1 IROR_R r0, r4 IXOR_R r2, r4 FADD_R f3, a2 FMUL_R e2, a0 IXOR_R r0, r7 FADD_R f2, a1 ISUB_M r6, L1[r7-652530155] FSUB_M f1, L1[r5-710510520] IXOR_M r5, L1[r1+2077573642] IMULH_R r6, r3 ISTORE L3[r5-314532419], r7 IROR_R r3, r1 FMUL_R e2, a2 IADD_RS r2, r4, SHFT 1 IMULH_R r7, r5 ISTORE L1[r0-850465520], r6 IMUL_R r1, r0 FDIV_M e2, L1[r4-702334856] FMUL_R e3, a3 FMUL_R e3, a0 IMUL_R r1, r4 IXOR_R r7, r1 ISUB_R r5, r1 FADD_R f2, a0 IMULH_R r6, r2 FSUB_R f3, a1 IXOR_R r7, r6 IADD_M r1, L1[r2-1038769375] IMUL_RCP r3, 2250418103 CBRANCH r1, -1964044104, COND 2 FMUL_R e2, a3 IADD_M r1, L1[r0-554571198] IMUL_M r5, L1[r6-965008069] FMUL_R e3, a0 FADD_R f0, a2 ISMULH_M r0, L3[64456] IMUL_R r5, r4 ISTORE L1[r0+1482899654], r1 IXOR_R r0, r3 FSWAP_R f3 IADD_M r6, L1[r0-1535345518] FDIV_M e3, L1[r7-1651369319] IMUL_RCP r5, 2780605752 FSUB_R f0, a0 CBRANCH r5, 179727475, COND 12 IMUL_R r1, r5 IADD_RS r5, r4, 1651469417, SHFT 3 FSCAL_R f1 IADD_M r0, L1[r3-1908446533] IXOR_R r5, r0 FDIV_M e0, L2[r1-449674941] IMUL_R r1, r7 FSUB_R f3, a0 IXOR_M r6, L1[r4-91218083] ISUB_R r0, r2 FDIV_M e3, L1[r2-906823194] IADD_RS r4, r7, SHFT 3 FADD_R f2, a2 ISMULH_R r3, r2 ISUB_R r2, r1 ISUB_R r7, r2 FADD_R f2, a2 IMUL_R r6, r0 CBRANCH r3, 1869341973, COND 14 CBRANCH r3, 81700285, COND 5 FSCAL_R f2 IADD_M r0, L1[r2-1496740087] IMUL_R r6, r5 IMUL_M r2, L3[74272] ISUB_R r6, r3 FMUL_R e3, a0 IXOR_M r6, L3[262072] IXOR_R r3, r7 FSQRT_R e1 FMUL_R e1, a3 ISUB_R r6, r4 IMUL_R r2, r6 IADD_RS r0, r6, SHFT 0 ISTORE L1[r4-959115285], r2 ISWAP_R r3, r7 FSWAP_R e1 FSQRT_R e3 FSUB_R f3, a2 FSUB_R f3, a1 CBRANCH r6, 1454105082, COND 2 IMUL_R r3, r2 IADD_RS r0, r5, SHFT 3 FSQRT_R e2 FSWAP_R e3 ISUB_M r7, L1[r2+51358865] FSUB_R f0, a0 IROR_R r3, r0 IROL_R r0, 42 IMUL_M r7, L2[r2+344285296] ISUB_M r7, L3[230256] ISUB_R r3, r7 IXOR_R r7, r5 IXOR_R r7, r6 CBRANCH r6, 191460337, COND 1 IADD_M r5, L1[r0-467058388] FSCAL_R f1 FMUL_R e1, a3 IXOR_R r6, -1985725374 FSUB_R f0, a2 IROL_R r7, r5 IMULH_R r0, r6 IXOR_M r0, L3[211264] ISMULH_R r3, r5 CBRANCH r3, -1890034195, COND 11 FSUB_M f1, L1[r5+935902979] FMUL_R e2, a2 FMUL_R e2, a3 ISTORE L3[r0-1314499025], r2 FMUL_R e1, a1 CBRANCH r2, 224804255, COND 4 ISTORE L1[r1+1601065258], r3 IADD_RS r6, r1, SHFT 1 FMUL_R e2, a0 FSUB_M f0, L2[r3+624733104] ISMULH_R r6, r3 FMUL_R e2, a0 FMUL_R e3, a1 IXOR_R r7, r3 FADD_R f1, a3 FSCAL_R f1 IMUL_R r4, r1 FADD_R f3, a1 IROR_R r0, r7 CBRANCH r5, 858608913, COND 3 ISMULH_R r1, r5 IXOR_R r4, r1 FSCAL_R f0 FMUL_R e3, a0 FMUL_R e2, a0 FMUL_R e0, a3 ISMULH_R r2, r1 ISTORE L2[r1-880517722], r7 FSCAL_R f0 CBRANCH r2, -1471001801, COND 11 IROR_R r3, r0 ISUB_M r3, L1[r6+2008817753] IMUL_R r3, r4 FSUB_R f0, a3 ISUB_R r0, r4 IROL_R r0, r3 FSUB_R f3, a2 ISUB_R r0, r6 IMUL_R r3, r5 FSWAP_R e0 IROR_R r4, r0 ISTORE L3[r3+1308225913], r7 FMUL_R e1, a3 IADD_RS r1, r3, SHFT 2 FSUB_R f0, a0 FSCAL_R f0 IMULH_M r1, L1[r4+477991705] FMUL_R e0, a1 ISMULH_M r2, L1[r3-1817485247] IROR_R r5, r4 IADD_RS r2, r2, SHFT 3 ISTORE L1[r0+141633954], r0 IMUL_R r2, r0 FSUB_R f3, a1 FMUL_R e3, a3 IXOR_R r1, r3 ISUB_R r1, r2 ISUB_R r2, r5 CBRANCH r0, 571275483, COND 10 FMUL_R e2, a0 ISUB_R r3, r6 FSUB_R f0, a3 FADD_R f1, a1 FADD_R f0, a3 CBRANCH r4, -1740068253, COND 12 FSQRT_R e0 FADD_R f2, a1 IMUL_R r5, r2 FSUB_R f2, a0 FMUL_R e0, a3 IMUL_R r1, r2 FMUL_R e1, a2 CBRANCH r6, -1918945262, COND 6 FMUL_R e0, a0 ISUB_R r0, r2 FMUL_R e1, a1 ISUB_M r5, L2[r4-1895337344] IADD_M r6, L1[r1+1716562114] FADD_R f1, a1 FMUL_R e1, a1 FSCAL_R f0 IMUL_R r3, r1 FSUB_M f3, L2[r2+1374254807] IADD_RS r7, r6, SHFT 0 FMUL_R e2, a2 FMUL_R e3, a3 IXOR_R r6, r1 ISTORE L1[r5-889030294], r3 CBRANCH r5, 994124375, COND 1 FMUL_R e0, a2 IMUL_M r1, L3[129928] IADD_RS r3, r5, SHFT 1 FMUL_R e3, a2 IMUL_R r1, r5 FMUL_R e3, a2 FADD_R f3, a1 IMUL_R r1, r6 FMUL_R e0, a2 IADD_RS r2, r1, SHFT 2 IXOR_R r2, r3 ISTORE L2[r2-2010822231], r6 IADD_RS r7, r4, SHFT 2 IXOR_R r3, -1887292341 FADD_R f2, a0 FSWAP_R f1 IMUL_RCP r6, 2045667942 FADD_R f0, a3 FSUB_M f1, L2[r6+827406271] ISUB_M r3, L2[r0+429305703] IADD_RS r7, r2, SHFT 2 ISMULH_R r4, r0 IROR_R r3, r4 CBRANCH r6, -1259658734, COND 15 IMUL_R r6, r7 IMUL_RCP r7, 1071486479 ISTORE L1[r7+438970257], r4 CBRANCH r0, 408033195, COND 12 IMUL_M r3, L1[r7+731147952] ISTORE L1[r7-1731004009], r6 FSCAL_R f1 ISUB_R r5, r2 ISUB_M r4, L1[r2-1374776639] IMUL_R r6, 324946720 IMUL_R r6, r1 FMUL_R e0, a1 FMUL_R e2, a0 FMUL_R e2, a2 IADD_RS r0, r7, SHFT 2 ISUB_R r0, r7 ISTORE L1[r0+1203550349], r7 ISTORE L1[r4-381956990], r4 ISTORE L1[r2+722202045], r5 CBRANCH r2, 1425679924, COND 9 CBRANCH r0, -2030342885, COND 5 ISTORE L3[r4+1860050315], r7 ISTORE L1[r7-1565592083], r2 IXOR_R r6, 1335652184 |
randomx_isn_0: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_1: ; IMUL_RCP r5, 3601415822 mov rax, 10999585500552668143 imul r13, rax randomx_isn_2: ; IADD_M r7, L1[r4+913340046] lea eax, [r12d+913340046] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_M r4, L2[r3-1978819144] lea eax, [r11d-1978819144] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; IMUL_M r1, L1[r5-1617142493] lea eax, [r13d-1617142493] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; CBRANCH r0, -699398155, COND 9 add r8, -699267083 test r8, 33423360 jz randomx_isn_1 randomx_isn_8: ; CBRANCH r3, -1152996831, COND 8 add r11, -1152964063 test r11, 16711680 jz randomx_isn_8 randomx_isn_9: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_10: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_11: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_12: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; ISUB_M r6, L1[r7-652530155] lea eax, [r15d-652530155] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_M f1, L1[r5-710510520] lea eax, [r13d-710510520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; IXOR_M r5, L1[r1+2077573642] lea eax, [r9d+2077573642] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_19: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_20: ; ISTORE L3[r5-314532419], r7 lea eax, [r13d-314532419] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_24: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_25: ; ISTORE L1[r0-850465520], r6 lea eax, [r8d-850465520] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_27: ; FDIV_M e2, L1[r4-702334856] lea eax, [r12d-702334856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_31: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_32: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_33: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_34: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_37: ; IADD_M r1, L1[r2-1038769375] lea eax, [r10d-1038769375] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_RCP r3, 2250418103 mov rax, 17602987286817150526 imul r11, rax randomx_isn_39: ; CBRANCH r1, -1964044104, COND 2 add r9, -1964043080 test r9, 261120 jz randomx_isn_38 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; IADD_M r1, L1[r0-554571198] lea eax, [r8d-554571198] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_M r5, L1[r6-965008069] lea eax, [r14d-965008069] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; ISMULH_M r0, L3[64456] mov rax, r8 imul qword ptr [rsi+64456] mov r8, rdx randomx_isn_46: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_47: ; ISTORE L1[r0+1482899654], r1 lea eax, [r8d+1482899654] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_49: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_50: ; IADD_M r6, L1[r0-1535345518] lea eax, [r8d-1535345518] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_51: ; FDIV_M e3, L1[r7-1651369319] lea eax, [r15d-1651369319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_52: ; IMUL_RCP r5, 2780605752 mov rax, 14246565241634502954 imul r13, rax randomx_isn_53: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_54: ; CBRANCH r5, 179727475, COND 12 add r13, 179727475 test r13, 267386880 jz randomx_isn_53 randomx_isn_55: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_56: ; IADD_RS r5, r4, 1651469417, SHFT 3 lea r13, [r13+r12*8+1651469417] randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; IADD_M r0, L1[r3-1908446533] lea eax, [r11d-1908446533] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_60: ; FDIV_M e0, L2[r1-449674941] lea eax, [r9d-449674941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; IXOR_M r6, L1[r4-91218083] lea eax, [r12d-91218083] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_65: ; FDIV_M e3, L1[r2-906823194] lea eax, [r10d-906823194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_69: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_70: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_73: ; CBRANCH r3, 1869341973, COND 14 add r11, 1867244821 test r11, 1069547520 jz randomx_isn_69 randomx_isn_74: ; CBRANCH r3, 81700285, COND 5 add r11, 81700285 test r11, 2088960 jz randomx_isn_74 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; IADD_M r0, L1[r2-1496740087] lea eax, [r10d-1496740087] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_78: ; IMUL_M r2, L3[74272] imul r10, qword ptr [rsi+74272] randomx_isn_79: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; IXOR_M r6, L3[262072] xor r14, qword ptr [rsi+262072] randomx_isn_82: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_86: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_87: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_88: ; ISTORE L1[r4-959115285], r2 lea eax, [r12d-959115285] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_90: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_94: ; CBRANCH r6, 1454105082, COND 2 add r14, 1454106106 test r14, 261120 jz randomx_isn_86 randomx_isn_95: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_96: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_99: ; ISUB_M r7, L1[r2+51358865] lea eax, [r10d+51358865] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_101: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_102: ; IROL_R r0, 42 rol r8, 42 randomx_isn_103: ; IMUL_M r7, L2[r2+344285296] lea eax, [r10d+344285296] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_M r7, L3[230256] sub r15, qword ptr [rsi+230256] randomx_isn_105: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_106: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_107: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_108: ; CBRANCH r6, 191460337, COND 1 add r14, 191460081 test r14, 130560 jz randomx_isn_95 randomx_isn_109: ; IADD_M r5, L1[r0-467058388] lea eax, [r8d-467058388] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; IXOR_R r6, -1985725374 xor r14, -1985725374 randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_115: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_116: ; IXOR_M r0, L3[211264] xor r8, qword ptr [rsi+211264] randomx_isn_117: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_118: ; CBRANCH r3, -1890034195, COND 11 add r11, -1890034195 test r11, 133693440 jz randomx_isn_118 randomx_isn_119: ; FSUB_M f1, L1[r5+935902979] lea eax, [r13d+935902979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; ISTORE L3[r0-1314499025], r2 lea eax, [r8d-1314499025] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; CBRANCH r2, 224804255, COND 4 add r10, 224802207 test r10, 1044480 jz randomx_isn_119 randomx_isn_125: ; ISTORE L1[r1+1601065258], r3 lea eax, [r9d+1601065258] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; FSUB_M f0, L2[r3+624733104] lea eax, [r11d+624733104] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_133: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_138: ; CBRANCH r5, 858608913, COND 3 add r13, 858609937 test r13, 522240 jz randomx_isn_125 randomx_isn_139: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_140: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_146: ; ISTORE L2[r1-880517722], r7 lea eax, [r9d-880517722] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; CBRANCH r2, -1471001801, COND 11 add r10, -1470477513 test r10, 133693440 jz randomx_isn_146 randomx_isn_149: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_150: ; ISUB_M r3, L1[r6+2008817753] lea eax, [r14d+2008817753] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_154: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_157: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_158: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_159: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_160: ; ISTORE L3[r3+1308225913], r7 lea eax, [r11d+1308225913] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; IMULH_M r1, L1[r4+477991705] lea ecx, [r12d+477991705] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; ISMULH_M r2, L1[r3-1817485247] lea ecx, [r11d-1817485247] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_168: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_169: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_170: ; ISTORE L1[r0+141633954], r0 lea eax, [r8d+141633954] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_175: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_176: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_177: ; CBRANCH r0, 571275483, COND 10 add r8, 571275483 test r8, 66846720 jz randomx_isn_157 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; CBRANCH r4, -1740068253, COND 12 add r12, -1739543965 test r12, 267386880 jz randomx_isn_178 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_186: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_187: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; CBRANCH r6, -1918945262, COND 6 add r14, -1918937070 test r14, 4177920 jz randomx_isn_184 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; ISUB_M r5, L2[r4-1895337344] lea eax, [r12d-1895337344] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_196: ; IADD_M r6, L1[r1+1716562114] lea eax, [r9d+1716562114] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_201: ; FSUB_M f3, L2[r2+1374254807] lea eax, [r10d+1374254807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_206: ; ISTORE L1[r5-889030294], r3 lea eax, [r13d-889030294] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; CBRANCH r5, 994124375, COND 1 add r13, 994124375 test r13, 130560 jz randomx_isn_196 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; IMUL_M r1, L3[129928] imul r9, qword ptr [rsi+129928] randomx_isn_210: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_218: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_219: ; ISTORE L2[r2-2010822231], r6 lea eax, [r10d-2010822231] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_221: ; IXOR_R r3, -1887292341 xor r11, -1887292341 randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_224: ; IMUL_RCP r6, 2045667942 mov rax, 9682431944062837740 imul r14, rax randomx_isn_225: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_226: ; FSUB_M f1, L2[r6+827406271] lea eax, [r14d+827406271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; ISUB_M r3, L2[r0+429305703] lea eax, [r8d+429305703] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_229: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_230: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_231: ; CBRANCH r6, -1259658734, COND 15 add r14, -1263853038 test r14, 2139095040 jz randomx_isn_225 randomx_isn_232: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_233: ; IMUL_RCP r7, 1071486479 mov rax, 9242786081188656977 imul r15, rax randomx_isn_234: ; ISTORE L1[r7+438970257], r4 lea eax, [r15d+438970257] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; CBRANCH r0, 408033195, COND 12 add r8, 408033195 test r8, 267386880 jz randomx_isn_232 randomx_isn_236: ; IMUL_M r3, L1[r7+731147952] lea eax, [r15d+731147952] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L1[r7-1731004009], r6 lea eax, [r15d-1731004009] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_240: ; ISUB_M r4, L1[r2-1374776639] lea eax, [r10d-1374776639] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r6, 324946720 imul r14, 324946720 randomx_isn_242: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_247: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_248: ; ISTORE L1[r0+1203550349], r7 lea eax, [r8d+1203550349] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; ISTORE L1[r4-381956990], r4 lea eax, [r12d-381956990] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; ISTORE L1[r2+722202045], r5 lea eax, [r10d+722202045] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; CBRANCH r2, 1425679924, COND 9 add r10, 1425679924 test r10, 33423360 jz randomx_isn_236 randomx_isn_252: ; CBRANCH r0, -2030342885, COND 5 add r8, -2030342885 test r8, 2088960 jz randomx_isn_252 randomx_isn_253: ; ISTORE L3[r4+1860050315], r7 lea eax, [r12d+1860050315] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; ISTORE L1[r7-1565592083], r2 lea eax, [r15d-1565592083] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; IXOR_R r6, 1335652184 xor r14, 1335652184 |
Integer registers R: r0: 0xd4b401024f59e5f2, r1: 0xcda6607d6742bc77 r2: 0x84b93bf3a345a585, r3: 0x202a73f7f50b7cfe r4: 0x790eccad97606eb6, r5: 0x573ab42ed55d57dd r6: 0x634a6e465ab6a290, r7: 0x70fb3125daf5b684 Floating point registers F {lo, hi}: f0: {0x08bdfee1aa2511ea, 0x85e22cfaa90fd436} f1: {0x094c98e4a44e8415, 0x81251ee4c52cee4d} f2: {0x13450d839d0a58f6, 0x07380873fdd4d1f6} f3: {0x8adc0308f630c630, 0x08e4102efb500f65} Floating point registers E {lo, hi}: e0: {0x4961519a7b34b6ca, 0x4422ad0ca542cfa7} e1: {0x486643cdc419edd0, 0x40100dcb41385cd6} e2: {0x52162ff28ace3ef6, 0x4615b6a809d33f08} e3: {0x4b38c932ad1acbf9, 0x4926bd12d7ffea25} Floating point registers A {lo, hi}: a0: {0x41a54a53cbd0ed05, 0x40635117a1641e32} a1: {0x415688eab44b0ec0, 0x3ffb68660be7cdf5} a2: {0x41cd33c6a8c6dd2b, 0x40f5d006a034780f} a3: {0x416103b30cff981b, 0x3ff67a93d972ee0e} |
RandomARQ code | ASM x86 |
IADD_M r6, L1[r3+650412480] IADD_M r2, L1[r4-923107800] ISUB_R r7, 1250750213 IMUL_R r2, r3 FMUL_R e3, a0 FMUL_R e1, a3 FADD_R f2, a3 ISUB_M r7, L1[r3-602928915] IMUL_R r2, r7 FADD_R f1, a0 IMUL_RCP r6, 3213846263 ISWAP_R r5, r0 IXOR_R r6, -616954705 IMUL_R r7, r4 ISUB_M r2, L3[220400] FMUL_R e2, a0 ISTORE L1[r6+816205169], r2 IMUL_M r1, L1[r3+229622313] IXOR_R r6, r2 FSUB_M f1, L1[r5-1004214964] IMULH_R r4, r2 FMUL_R e0, a0 CBRANCH r1, -70912980, COND 4 CBRANCH r3, -871882976, COND 12 FMUL_R e3, a1 IMUL_R r6, r1 CBRANCH r7, 1197686594, COND 15 IADD_RS r5, r5, 1134133581, SHFT 3 INEG_R r5 CBRANCH r4, 1422378482, COND 10 IXOR_R r3, r1 IMUL_R r0, r4 ISUB_M r5, L1[r0-1995931915] CBRANCH r7, 30274541, COND 15 IADD_RS r0, r6, SHFT 0 IROR_R r1, r3 CBRANCH r7, -213879376, COND 11 ISUB_R r0, r3 ISUB_R r1, r6 IADD_RS r1, r5, SHFT 3 FADD_R f3, a0 FMUL_R e2, a0 FADD_R f2, a0 FADD_R f3, a2 IXOR_R r7, r6 FDIV_M e2, L1[r6+2077260424] ISUB_M r6, L2[r7+1550994609] IXOR_R r1, r3 ISUB_M r0, L1[r6-1873516863] FMUL_R e2, a0 CBRANCH r1, 1913728541, COND 7 CBRANCH r2, 298990819, COND 6 ISTORE L1[r7-1569273554], r0 CBRANCH r1, 1564038143, COND 5 IMUL_M r3, L1[r1+109556838] IADD_RS r5, r1, 563961585, SHFT 1 IXOR_R r2, r5 CBRANCH r4, -195242773, COND 2 FMUL_R e3, a2 IROR_R r6, r7 FMUL_R e3, a1 FSUB_R f0, a1 IXOR_R r6, 1254138390 IMUL_RCP r7, 695577621 FSCAL_R f2 IMUL_R r7, -1312094790 FMUL_R e1, a2 ISMULH_R r2, r6 FADD_M f1, L1[r5-1822969961] IMUL_R r1, r5 ISUB_M r0, L2[r4-911372096] IXOR_R r6, -1589694511 FSQRT_R e2 FMUL_R e3, a2 FMUL_R e0, a1 FSWAP_R e3 FADD_R f2, a0 IADD_M r1, L1[r7-1799170960] FMUL_R e3, a2 FSUB_R f2, a3 IMULH_R r7, r2 FSUB_R f1, a0 IMUL_RCP r0, 3172833706 IXOR_R r2, r0 ISUB_R r6, r3 FADD_R f2, a2 FSCAL_R f2 IXOR_M r2, L1[r1-886510446] ISWAP_R r2, r5 FMUL_R e2, a1 FMUL_R e0, a3 FMUL_R e0, a2 FADD_R f1, a2 CBRANCH r6, 43092982, COND 0 ISUB_R r7, r6 FSWAP_R e1 IMULH_R r2, r6 IMUL_RCP r2, 3961835844 FMUL_R e3, a0 FMUL_R e1, a1 IROR_R r3, r1 ISUB_R r7, r1 FADD_M f3, L2[r3+464718863] FMUL_R e1, a1 IADD_M r0, L1[r3+403900023] ISMULH_R r2, r3 ISTORE L1[r3+117833398], r4 ISTORE L1[r4-42261335], r3 CBRANCH r7, -815692181, COND 5 IADD_M r2, L1[r1+1057979742] FADD_R f2, a3 IXOR_R r3, 562089751 FADD_R f2, a0 ISUB_R r5, r6 CBRANCH r4, 551925928, COND 15 ISMULH_R r4, r7 IMUL_R r3, r7 ISUB_R r0, r2 FSQRT_R e0 FMUL_R e2, a2 FMUL_R e2, a2 IXOR_R r5, r2 IADD_RS r5, r2, 1996155454, SHFT 1 CBRANCH r6, -429663094, COND 8 CBRANCH r7, -1705365220, COND 10 IADD_RS r6, r1, SHFT 2 IMUL_R r3, r7 ISTORE L1[r4+1975687396], r0 ISUB_R r4, r3 ISUB_M r7, L1[r1+60953156] IADD_RS r7, r5, SHFT 0 ISUB_R r0, r1 FSUB_R f0, a0 ISUB_M r1, L2[r2-120280710] IMULH_R r6, r2 FADD_M f0, L1[r5-1350093674] IADD_M r5, L1[r7+214020517] FMUL_R e1, a1 IROL_R r2, r3 IMUL_R r5, r7 IADD_M r6, L1[r3-1689859820] CBRANCH r3, -1319208524, COND 5 IADD_M r1, L1[r5-935900905] FSUB_R f3, a2 IMUL_R r2, r1 ISTORE L1[r4-256702973], r3 FDIV_M e1, L1[r3+1491513180] ISUB_M r6, L2[r1-2146837997] IMUL_R r4, r3 IMULH_R r2, r4 IXOR_R r3, r6 ISUB_R r4, r7 FADD_M f2, L1[r5-571126914] CBRANCH r0, 2015736319, COND 1 ISUB_R r6, r5 IMUL_M r3, L1[r4+582106842] FMUL_R e2, a1 FMUL_R e1, a0 ISUB_M r0, L1[r6+882475568] ISUB_M r4, L1[r6+1631428819] CBRANCH r2, -1997130940, COND 9 IMUL_R r1, r0 ISTORE L2[r0-1978639846], r6 FSCAL_R f0 IADD_RS r3, r0, SHFT 1 CBRANCH r5, 1875211653, COND 9 IMULH_M r0, L2[r2-412601691] FMUL_R e2, a2 FDIV_M e1, L1[r2-1541246471] IMUL_R r0, r2 FMUL_R e1, a0 FMUL_R e0, a0 IXOR_R r2, r1 IXOR_M r7, L1[r1-1836056371] IMULH_R r0, r4 FSWAP_R f3 IMULH_R r4, r6 FMUL_R e3, a0 CBRANCH r4, 801845725, COND 1 ISTORE L1[r2-1939734832], r2 FMUL_R e0, a1 FDIV_M e2, L2[r4-555591169] FMUL_R e0, a0 FMUL_R e3, a3 IMUL_M r7, L1[r2-28087606] IROR_R r2, r5 FSWAP_R f2 IROR_R r0, r5 IXOR_R r4, r3 IROR_R r5, r3 ISUB_R r0, r1 FMUL_R e1, a1 IXOR_R r3, r2 IXOR_R r6, r1 IROR_R r4, r7 FMUL_R e0, a0 CBRANCH r3, 1220171545, COND 0 ISUB_R r5, r7 ISUB_M r3, L1[r4+112190322] FSUB_M f1, L2[r6+1932033357] CBRANCH r1, -977747504, COND 1 ISTORE L1[r2-1705976288], r6 FADD_R f1, a1 IROR_R r2, r7 IXOR_R r0, r1 IMUL_RCP r4, 304852181 FSQRT_R e1 ISUB_R r1, r6 FSUB_R f3, a1 FSQRT_R e2 FSUB_M f0, L1[r3-35444531] IMUL_RCP r4, 3372561531 ISUB_R r2, r3 FMUL_R e0, a1 ISUB_R r7, 488746389 ISTORE L2[r2-1606952948], r0 ISTORE L1[r4-2100776069], r0 FMUL_R e3, a2 FSCAL_R f3 IXOR_M r2, L1[r1+1893739729] INEG_R r1 IMULH_R r1, r2 FSCAL_R f2 ISUB_R r6, r2 ISUB_M r7, L2[r6-1272624328] FADD_R f3, a1 IXOR_R r3, r2 IXOR_M r5, L3[38688] IMUL_M r0, L2[r6-1672125841] FSUB_M f3, L1[r1-1174629754] CBRANCH r1, -528639835, COND 14 CBRANCH r0, -1630035541, COND 13 FSUB_R f0, a3 CBRANCH r5, -920154555, COND 8 ISUB_R r5, r2 IXOR_R r3, r7 ISUB_M r5, L1[r6-336838867] FMUL_R e3, a3 ISUB_R r2, r4 IXOR_R r7, r6 FMUL_R e3, a1 FMUL_R e0, a0 IXOR_R r1, r3 FMUL_R e1, a1 FSUB_R f3, a2 IXOR_R r5, r1 FSUB_R f1, a0 IMULH_R r7, r6 ISUB_R r6, r4 IMUL_RCP r2, 4032896500 IMUL_R r6, r2 IADD_RS r7, r5, SHFT 0 FMUL_R e3, a3 CBRANCH r4, -513044810, COND 15 ISUB_M r2, L1[r0-732965447] FSUB_R f0, a2 |
randomx_isn_0: ; IADD_M r6, L1[r3+650412480] lea eax, [r11d+650412480] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_1: ; IADD_M r2, L1[r4-923107800] lea eax, [r12d-923107800] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r7, 1250750213 sub r15, 1250750213 randomx_isn_3: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; ISUB_M r7, L1[r3-602928915] lea eax, [r11d-602928915] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; IMUL_RCP r6, 3213846263 mov rax, 12326066032839408658 imul r14, rax randomx_isn_11: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_12: ; IXOR_R r6, -616954705 xor r14, -616954705 randomx_isn_13: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_14: ; ISUB_M r2, L3[220400] sub r10, qword ptr [rsi+220400] randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; ISTORE L1[r6+816205169], r2 lea eax, [r14d+816205169] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; IMUL_M r1, L1[r3+229622313] lea eax, [r11d+229622313] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_19: ; FSUB_M f1, L1[r5-1004214964] lea eax, [r13d-1004214964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; CBRANCH r1, -70912980, COND 4 add r9, -70912980 test r9, 1044480 jz randomx_isn_18 randomx_isn_23: ; CBRANCH r3, -871882976, COND 12 add r11, -871358688 test r11, 267386880 jz randomx_isn_23 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_26: ; CBRANCH r7, 1197686594, COND 15 add r15, 1201880898 test r15, 2139095040 jz randomx_isn_24 randomx_isn_27: ; IADD_RS r5, r5, 1134133581, SHFT 3 lea r13, [r13+r13*8+1134133581] randomx_isn_28: ; INEG_R r5 neg r13 randomx_isn_29: ; CBRANCH r4, 1422378482, COND 10 add r12, 1422247410 test r12, 66846720 jz randomx_isn_27 randomx_isn_30: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_31: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_32: ; ISUB_M r5, L1[r0-1995931915] lea eax, [r8d-1995931915] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r7, 30274541, COND 15 add r15, 26080237 test r15, 2139095040 jz randomx_isn_30 randomx_isn_34: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_35: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_36: ; CBRANCH r7, -213879376, COND 11 add r15, -213355088 test r15, 133693440 jz randomx_isn_34 randomx_isn_37: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_38: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_39: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_45: ; FDIV_M e2, L1[r6+2077260424] lea eax, [r14d+2077260424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; ISUB_M r6, L2[r7+1550994609] lea eax, [r15d+1550994609] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_48: ; ISUB_M r0, L1[r6-1873516863] lea eax, [r14d-1873516863] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; CBRANCH r1, 1913728541, COND 7 add r9, 1913761309 test r9, 8355840 jz randomx_isn_48 randomx_isn_51: ; CBRANCH r2, 298990819, COND 6 add r10, 298999011 test r10, 4177920 jz randomx_isn_51 randomx_isn_52: ; ISTORE L1[r7-1569273554], r0 lea eax, [r15d-1569273554] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; CBRANCH r1, 1564038143, COND 5 add r9, 1564042239 test r9, 2088960 jz randomx_isn_52 randomx_isn_54: ; IMUL_M r3, L1[r1+109556838] lea eax, [r9d+109556838] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r5, r1, 563961585, SHFT 1 lea r13, [r13+r9*2+563961585] randomx_isn_56: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_57: ; CBRANCH r4, -195242773, COND 2 add r12, -195242773 test r12, 261120 jz randomx_isn_54 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_62: ; IXOR_R r6, 1254138390 xor r14, 1254138390 randomx_isn_63: ; IMUL_RCP r7, 695577621 mov rax, 14237836318030482178 imul r15, rax randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; IMUL_R r7, -1312094790 imul r15, -1312094790 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_68: ; FADD_M f1, L1[r5-1822969961] lea eax, [r13d-1822969961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_70: ; ISUB_M r0, L2[r4-911372096] lea eax, [r12d-911372096] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r6, -1589694511 xor r14, -1589694511 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; IADD_M r1, L1[r7-1799170960] lea eax, [r15d-1799170960] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; IMUL_RCP r0, 3172833706 mov rax, 12485394737902525546 imul r8, rax randomx_isn_83: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_84: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; IXOR_M r2, L1[r1-886510446] lea eax, [r9d-886510446] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_88: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_93: ; CBRANCH r6, 43092982, COND 0 add r14, 43092854 test r14, 65280 jz randomx_isn_85 randomx_isn_94: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_95: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_96: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_97: ; IMUL_RCP r2, 3961835844 mov rax, 9998920403813724695 imul r10, rax randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_101: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_102: ; FADD_M f3, L2[r3+464718863] lea eax, [r11d+464718863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; IADD_M r0, L1[r3+403900023] lea eax, [r11d+403900023] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_105: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_106: ; ISTORE L1[r3+117833398], r4 lea eax, [r11d+117833398] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; ISTORE L1[r4-42261335], r3 lea eax, [r12d-42261335] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; CBRANCH r7, -815692181, COND 5 add r15, -815683989 test r15, 2088960 jz randomx_isn_102 randomx_isn_109: ; IADD_M r2, L1[r1+1057979742] lea eax, [r9d+1057979742] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; IXOR_R r3, 562089751 xor r11, 562089751 randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_114: ; CBRANCH r4, 551925928, COND 15 add r12, 547731624 test r12, 2139095040 jz randomx_isn_109 randomx_isn_115: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_116: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_117: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_122: ; IADD_RS r5, r2, 1996155454, SHFT 1 lea r13, [r13+r10*2+1996155454] randomx_isn_123: ; CBRANCH r6, -429663094, COND 8 add r14, -429695862 test r14, 16711680 jz randomx_isn_115 randomx_isn_124: ; CBRANCH r7, -1705365220, COND 10 add r15, -1705234148 test r15, 66846720 jz randomx_isn_124 randomx_isn_125: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_126: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_127: ; ISTORE L1[r4+1975687396], r0 lea eax, [r12d+1975687396] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_129: ; ISUB_M r7, L1[r1+60953156] lea eax, [r9d+60953156] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_131: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_132: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_133: ; ISUB_M r1, L2[r2-120280710] lea eax, [r10d-120280710] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_135: ; FADD_M f0, L1[r5-1350093674] lea eax, [r13d-1350093674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; IADD_M r5, L1[r7+214020517] lea eax, [r15d+214020517] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_139: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_140: ; IADD_M r6, L1[r3-1689859820] lea eax, [r11d-1689859820] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r3, -1319208524, COND 5 add r11, -1319212620 test r11, 2088960 jz randomx_isn_127 randomx_isn_142: ; IADD_M r1, L1[r5-935900905] lea eax, [r13d-935900905] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_144: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_145: ; ISTORE L1[r4-256702973], r3 lea eax, [r12d-256702973] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; FDIV_M e1, L1[r3+1491513180] lea eax, [r11d+1491513180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; ISUB_M r6, L2[r1-2146837997] lea eax, [r9d-2146837997] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_149: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_150: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_151: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_152: ; FADD_M f2, L1[r5-571126914] lea eax, [r13d-571126914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; CBRANCH r0, 2015736319, COND 1 add r8, 2015736575 test r8, 130560 jz randomx_isn_142 randomx_isn_154: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_155: ; IMUL_M r3, L1[r4+582106842] lea eax, [r12d+582106842] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; ISUB_M r0, L1[r6+882475568] lea eax, [r14d+882475568] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_M r4, L1[r6+1631428819] lea eax, [r14d+1631428819] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r2, -1997130940, COND 9 add r10, -1997130940 test r10, 33423360 jz randomx_isn_154 randomx_isn_161: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_162: ; ISTORE L2[r0-1978639846], r6 lea eax, [r8d-1978639846] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_165: ; CBRANCH r5, 1875211653, COND 9 add r13, 1875277189 test r13, 33423360 jz randomx_isn_161 randomx_isn_166: ; IMULH_M r0, L2[r2-412601691] lea ecx, [r10d-412601691] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; FDIV_M e1, L1[r2-1541246471] lea eax, [r10d-1541246471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_169: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_173: ; IXOR_M r7, L1[r1-1836056371] lea eax, [r9d-1836056371] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_174: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_175: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_176: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; CBRANCH r4, 801845725, COND 1 add r12, 801845981 test r12, 130560 jz randomx_isn_177 randomx_isn_179: ; ISTORE L1[r2-1939734832], r2 lea eax, [r10d-1939734832] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FDIV_M e2, L2[r4-555591169] lea eax, [r12d-555591169] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; IMUL_M r7, L1[r2-28087606] lea eax, [r10d-28087606] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_185: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_186: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_187: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_188: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_189: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_190: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_193: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_194: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; CBRANCH r3, 1220171545, COND 0 add r11, 1220171545 test r11, 65280 jz randomx_isn_193 randomx_isn_197: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_198: ; ISUB_M r3, L1[r4+112190322] lea eax, [r12d+112190322] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_M f1, L2[r6+1932033357] lea eax, [r14d+1932033357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; CBRANCH r1, -977747504, COND 1 add r9, -977747248 test r9, 130560 jz randomx_isn_197 randomx_isn_201: ; ISTORE L1[r2-1705976288], r6 lea eax, [r10d-1705976288] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_204: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_205: ; IMUL_RCP r4, 304852181 mov rax, 16243151487053068187 imul r12, rax randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; FSUB_M f0, L1[r3-35444531] lea eax, [r11d-35444531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; IMUL_RCP r4, 3372561531 mov rax, 11745992146623986620 imul r12, rax randomx_isn_212: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; ISUB_R r7, 488746389 sub r15, 488746389 randomx_isn_215: ; ISTORE L2[r2-1606952948], r0 lea eax, [r10d-1606952948] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; ISTORE L1[r4-2100776069], r0 lea eax, [r12d-2100776069] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; IXOR_M r2, L1[r1+1893739729] lea eax, [r9d+1893739729] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_220: ; INEG_R r1 neg r9 randomx_isn_221: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_224: ; ISUB_M r7, L2[r6-1272624328] lea eax, [r14d-1272624328] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_227: ; IXOR_M r5, L3[38688] xor r13, qword ptr [rsi+38688] randomx_isn_228: ; IMUL_M r0, L2[r6-1672125841] lea eax, [r14d-1672125841] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_M f3, L1[r1-1174629754] lea eax, [r9d-1174629754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; CBRANCH r1, -528639835, COND 14 add r9, -530736987 test r9, 1069547520 jz randomx_isn_222 randomx_isn_231: ; CBRANCH r0, -1630035541, COND 13 add r8, -1628986965 test r8, 534773760 jz randomx_isn_231 randomx_isn_232: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_233: ; CBRANCH r5, -920154555, COND 8 add r13, -920187323 test r13, 16711680 jz randomx_isn_232 randomx_isn_234: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_235: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_236: ; ISUB_M r5, L1[r6-336838867] lea eax, [r14d-336838867] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_239: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_246: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_247: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_248: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_249: ; IMUL_RCP r2, 4032896500 mov rax, 9822736898190213608 imul r10, rax randomx_isn_250: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_251: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; CBRANCH r4, -513044810, COND 15 add r12, -508850506 test r12, 2139095040 jz randomx_isn_234 randomx_isn_254: ; ISUB_M r2, L1[r0-732965447] lea eax, [r8d-732965447] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f0, a2 subpd xmm0, xmm10 |
Integer registers R: r0: 0xa9bff877200fce05, r1: 0x351627ccc1993f45 r2: 0xc27a220ff2b1130a, r3: 0xe4f8348d692d79e2 r4: 0xf5a6bec3b268a314, r5: 0x7e1b97bd8899e0da r6: 0x8fa4d866098b3e34, r7: 0x9055d71ac8af5ffe Floating point registers F {lo, hi}: f0: {0xfc5f1eb4963f36b5, 0x02caa8c7aa81b0e0} f1: {0x0d27685b605b67c2, 0x06b6d5940547094f} f2: {0x0a23cf9de8eb151c, 0x8679ba0dcf7467a5} f3: {0x822b38969d718842, 0x7d028afdeaf67bb6} Floating point registers E {lo, hi}: e0: {0x3dba068725d5747d, 0x4310cb931f2137d2} e1: {0x4cc46f1c60eaee67, 0x47737a4762ec0579} e2: {0x4b069ecc39062b97, 0x475d6d66c815ac69} e3: {0x43d90dc1db5d7e3f, 0x3cdea6327c5bcad2} Floating point registers A {lo, hi}: a0: {0x4034e082ae3c9bd8, 0x41012091921be282} a1: {0x40c6d88b5c3c699b, 0x40e3adc00e19e13a} a2: {0x41e5f64b312ac2ed, 0x40a9d50fd6376916} a3: {0x410192f517d3acc7, 0x40228a22eecfdbb2} |
RandomARQ code | ASM x86 |
ISTORE L1[r0+1578610246], r0 IROR_R r7, r6 CBRANCH r7, -1830005102, COND 12 FADD_R f3, a2 ISTORE L1[r3-1767263183], r2 FADD_R f0, a0 IADD_RS r6, r6, SHFT 3 IADD_RS r7, r1, SHFT 0 IXOR_R r6, r5 IMULH_R r1, r2 ISUB_R r5, r7 FMUL_R e3, a2 FMUL_R e3, a1 CBRANCH r1, 1482876093, COND 10 FSUB_R f3, a1 CBRANCH r3, -1596696377, COND 11 FMUL_R e0, a2 FSCAL_R f0 IXOR_M r6, L1[r3+943012204] IADD_M r1, L1[r2-902592532] IMUL_M r4, L2[r2+1636982213] FMUL_R e2, a3 IXOR_R r0, r6 FADD_R f1, a3 ISTORE L2[r5+1481961460], r5 IADD_RS r5, r3, -1611684105, SHFT 1 IMUL_R r0, r2 IXOR_R r7, r6 IADD_RS r7, r6, SHFT 1 FMUL_R e3, a2 ISTORE L3[r4+1340968410], r6 FSUB_R f1, a1 FSUB_R f3, a0 IADD_RS r0, r5, SHFT 2 FSCAL_R f0 IMUL_R r3, r7 IROR_R r2, r0 IROL_R r5, r4 IADD_RS r3, r4, SHFT 3 CBRANCH r0, -330431395, COND 10 FSUB_R f2, a1 FADD_R f1, a0 FSUB_R f3, a2 FSQRT_R e1 FSUB_R f0, a0 FSQRT_R e1 IXOR_R r5, r1 IADD_M r7, L1[r1+1657452105] FSUB_R f1, a1 FSCAL_R f2 CBRANCH r7, -2081153451, COND 3 FMUL_R e0, a1 ISMULH_R r2, r7 CBRANCH r2, -2145837946, COND 7 CBRANCH r6, -632055005, COND 5 IADD_RS r6, r7, SHFT 3 FADD_R f1, a0 ISUB_R r3, r0 IADD_RS r3, r7, SHFT 0 IADD_RS r5, r1, 64323469, SHFT 0 FMUL_R e2, a3 IADD_M r4, L1[r1-1636257659] CBRANCH r7, 1405263337, COND 0 IMULH_R r5, r2 IADD_RS r6, r6, SHFT 3 FADD_R f1, a2 IADD_RS r1, r2, SHFT 0 ISUB_R r4, r1 IADD_M r7, L1[r3-1003542150] FSUB_R f0, a0 CBRANCH r3, -131198271, COND 9 ISUB_R r2, r4 ISUB_R r1, r7 IMUL_RCP r5, 2104818499 IXOR_R r7, r3 FSUB_R f3, a3 IADD_RS r3, r6, SHFT 1 ISMULH_R r5, r7 FSUB_R f0, a0 ISTORE L1[r3+2001525196], r1 FMUL_R e0, a3 FSUB_R f1, a1 IMULH_R r6, r2 IMULH_R r4, r2 IMULH_R r0, r1 ISUB_M r1, L1[r4+459912136] CBRANCH r2, 180342572, COND 12 CBRANCH r5, -1862311383, COND 3 CBRANCH r7, 2079886566, COND 11 ISUB_R r2, r3 ISUB_R r7, -1519260688 FADD_R f2, a0 FADD_R f0, a0 ISWAP_R r1, r3 ISUB_R r5, r1 IXOR_R r6, -1894079195 FMUL_R e3, a2 IMUL_R r4, r5 IADD_M r5, L1[r7+2141434360] FSWAP_R e0 ISMULH_M r6, L1[r5+602411258] ISMULH_R r7, r2 ISTORE L1[r1-1676270883], r2 IXOR_R r1, r3 IMUL_R r3, r5 ISTORE L1[r4+253333266], r2 CBRANCH r5, 942737076, COND 10 ISUB_R r0, r2 FADD_M f3, L1[r1-313643024] FSUB_R f0, a1 FMUL_R e0, a0 FADD_R f1, a3 FADD_R f2, a2 FMUL_R e2, a1 ISMULH_R r6, r0 IMUL_R r1, r0 FMUL_R e0, a3 ISMULH_R r2, r5 CBRANCH r4, 591838667, COND 2 FADD_M f3, L1[r0-1080989078] FSWAP_R f0 IMUL_R r5, r1 IXOR_R r4, 2126976911 ISTORE L1[r1+1038142234], r6 IADD_RS r5, r7, -1035616230, SHFT 2 FDIV_M e3, L1[r5+1900783383] FMUL_R e3, a1 IADD_M r4, L1[r1-1504125783] IMUL_R r7, r5 IXOR_R r5, r3 CFROUND r3, 20 FSUB_R f0, a0 IXOR_R r1, r7 FSUB_R f3, a2 ISUB_R r3, r0 IMUL_R r1, r3 FSQRT_R e0 IMUL_R r1, r0 FSUB_R f1, a0 FSUB_R f1, a3 FSWAP_R e0 FADD_R f2, a0 FMUL_R e1, a1 CBRANCH r1, 1779352676, COND 10 ISTORE L2[r7-1988168054], r7 FSUB_R f3, a1 FMUL_R e0, a2 IXOR_R r3, r5 ISTORE L1[r1-1062095023], r2 FMUL_R e0, a1 IMUL_RCP r5, 1581450498 IMUL_R r4, r5 FADD_R f2, a2 CBRANCH r0, 552144955, COND 10 ISUB_M r3, L1[r2+1816349709] IMUL_RCP r2, 89680604 IADD_RS r6, r6, SHFT 1 ISMULH_R r6, r1 IADD_RS r5, r1, -1598218967, SHFT 2 FADD_R f3, a0 ISUB_M r1, L1[r6+519420484] CBRANCH r0, 481715015, COND 9 IMUL_M r3, L1[r2-231159072] ISMULH_R r1, r0 IMUL_M r7, L1[r4+2082809345] ISTORE L1[r1+1155557637], r3 ISUB_M r7, L1[r4+2030789123] ISMULH_R r6, r0 CBRANCH r2, 403026809, COND 14 FDIV_M e0, L1[r3-237348756] FSUB_R f0, a2 FSUB_M f1, L2[r1+1550467167] IMUL_RCP r1, 538023130 CBRANCH r4, 630180728, COND 8 CBRANCH r3, 1867434051, COND 12 IMUL_R r3, r5 IMUL_R r5, -1327129842 IADD_RS r0, r0, SHFT 1 FDIV_M e3, L1[r3+1150072725] CBRANCH r7, 462831082, COND 4 IADD_RS r0, r7, SHFT 3 IXOR_R r3, r0 IMULH_R r2, r5 FMUL_R e1, a0 FMUL_R e0, a1 CBRANCH r3, -1558164518, COND 9 ISTORE L2[r7+1594918692], r2 FSUB_R f3, a0 IMUL_R r1, 800454625 INEG_R r3 IXOR_R r6, r3 IMUL_RCP r0, 210339801 FMUL_R e1, a3 IMUL_R r0, 1404316695 FDIV_M e2, L1[r5+1781254162] FSCAL_R f2 IXOR_M r6, L1[r1-1919711271] FSCAL_R f0 FSWAP_R f1 IMUL_M r1, L2[r5-420876661] FDIV_M e0, L1[r4-1104211914] IADD_RS r0, r7, SHFT 1 ISUB_M r6, L1[r1+904496573] IADD_RS r4, r7, SHFT 0 ISUB_R r5, -95120917 IMUL_R r6, -130187049 IMUL_R r5, r7 ISUB_R r5, r6 IMUL_R r0, r5 FDIV_M e3, L1[r6-850389023] CBRANCH r1, 1275914722, COND 7 ISUB_M r6, L1[r3+1489546422] IROR_R r1, r6 FMUL_R e3, a0 IMUL_R r3, r4 CBRANCH r5, -293522072, COND 15 FADD_R f3, a0 IROR_R r0, r3 INEG_R r4 FSUB_R f1, a3 CBRANCH r2, 1799729672, COND 12 FADD_R f2, a0 FDIV_M e0, L1[r0-239714481] IMUL_R r3, -273807547 IADD_M r0, L2[r7-989155552] FSUB_R f3, a0 IROR_R r3, 17 ISTORE L1[r7-907263764], r7 FSCAL_R f0 FSUB_R f1, a1 IMUL_R r0, r3 FSQRT_R e0 FADD_R f1, a0 FMUL_R e0, a2 IXOR_R r4, r1 FMUL_R e2, a2 FMUL_R e0, a0 FSWAP_R f3 IXOR_R r6, r5 IMUL_R r4, r1 ISTORE L1[r1-1884073973], r6 FDIV_M e0, L1[r5+1688053642] CBRANCH r7, 1597929264, COND 8 FDIV_M e2, L1[r6-830879734] CBRANCH r4, -287580694, COND 14 FMUL_R e1, a3 IXOR_R r2, 892433758 IMUL_R r6, r2 FSUB_R f0, a2 IADD_M r5, L1[r4-1158109526] ISTORE L1[r0-1413492475], r4 IMULH_R r6, r3 CBRANCH r5, -1167375534, COND 11 FSWAP_R e1 CBRANCH r0, 1969214290, COND 9 ISUB_R r7, r0 |
randomx_isn_0: ; ISTORE L1[r0+1578610246], r0 lea eax, [r8d+1578610246] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_2: ; CBRANCH r7, -1830005102, COND 12 add r15, -1829480814 test r15, 267386880 jz randomx_isn_2 randomx_isn_3: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_4: ; ISTORE L1[r3-1767263183], r2 lea eax, [r11d-1767263183] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_6: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_7: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_8: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_9: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_10: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; CBRANCH r1, 1482876093, COND 10 add r9, 1483007165 test r9, 66846720 jz randomx_isn_10 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; CBRANCH r3, -1596696377, COND 11 add r11, -1596434233 test r11, 133693440 jz randomx_isn_14 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_18: ; IXOR_M r6, L1[r3+943012204] lea eax, [r11d+943012204] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_19: ; IADD_M r1, L1[r2-902592532] lea eax, [r10d-902592532] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_M r4, L2[r2+1636982213] lea eax, [r10d+1636982213] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; ISTORE L2[r5+1481961460], r5 lea eax, [r13d+1481961460] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; IADD_RS r5, r3, -1611684105, SHFT 1 lea r13, [r13+r11*2-1611684105] randomx_isn_26: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_27: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_28: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; ISTORE L3[r4+1340968410], r6 lea eax, [r12d+1340968410] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_32: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_33: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_36: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_37: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_38: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_39: ; CBRANCH r0, -330431395, COND 10 add r8, -330562467 test r8, 66846720 jz randomx_isn_34 randomx_isn_40: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_41: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_42: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_47: ; IADD_M r7, L1[r1+1657452105] lea eax, [r9d+1657452105] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; CBRANCH r7, -2081153451, COND 3 add r15, -2081154475 test r15, 522240 jz randomx_isn_48 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_53: ; CBRANCH r2, -2145837946, COND 7 add r10, -2145805178 test r10, 8355840 jz randomx_isn_53 randomx_isn_54: ; CBRANCH r6, -632055005, COND 5 add r14, -632050909 test r14, 2088960 jz randomx_isn_54 randomx_isn_55: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_56: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_57: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_58: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_59: ; IADD_RS r5, r1, 64323469, SHFT 0 lea r13, [r13+r9*1+64323469] randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; IADD_M r4, L1[r1-1636257659] lea eax, [r9d-1636257659] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r7, 1405263337, COND 0 add r15, 1405263209 test r15, 65280 jz randomx_isn_55 randomx_isn_63: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_64: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_67: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_68: ; IADD_M r7, L1[r3-1003542150] lea eax, [r11d-1003542150] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; CBRANCH r3, -131198271, COND 9 add r11, -131198271 test r11, 33423360 jz randomx_isn_63 randomx_isn_71: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_72: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_73: ; IMUL_RCP r5, 2104818499 mov rax, 9410331882761585514 imul r13, rax randomx_isn_74: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_77: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; ISTORE L1[r3+2001525196], r1 lea eax, [r11d+2001525196] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_83: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_84: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_85: ; ISUB_M r1, L1[r4+459912136] lea eax, [r12d+459912136] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r2, 180342572, COND 12 add r10, 179818284 test r10, 267386880 jz randomx_isn_72 randomx_isn_87: ; CBRANCH r5, -1862311383, COND 3 add r13, -1862309335 test r13, 522240 jz randomx_isn_87 randomx_isn_88: ; CBRANCH r7, 2079886566, COND 11 add r15, 2079886566 test r15, 133693440 jz randomx_isn_88 randomx_isn_89: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_90: ; ISUB_R r7, -1519260688 sub r15, -1519260688 randomx_isn_91: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_94: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_95: ; IXOR_R r6, -1894079195 xor r14, -1894079195 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_98: ; IADD_M r5, L1[r7+2141434360] lea eax, [r15d+2141434360] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_99: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_100: ; ISMULH_M r6, L1[r5+602411258] lea ecx, [r13d+602411258] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_101: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_102: ; ISTORE L1[r1-1676270883], r2 lea eax, [r9d-1676270883] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_104: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_105: ; ISTORE L1[r4+253333266], r2 lea eax, [r12d+253333266] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; CBRANCH r5, 942737076, COND 10 add r13, 942999220 test r13, 66846720 jz randomx_isn_99 randomx_isn_107: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_108: ; FADD_M f3, L1[r1-313643024] lea eax, [r9d-313643024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_115: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_118: ; CBRANCH r4, 591838667, COND 2 add r12, 591838667 test r12, 261120 jz randomx_isn_107 randomx_isn_119: ; FADD_M f3, L1[r0-1080989078] lea eax, [r8d-1080989078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_121: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_122: ; IXOR_R r4, 2126976911 xor r12, 2126976911 randomx_isn_123: ; ISTORE L1[r1+1038142234], r6 lea eax, [r9d+1038142234] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; IADD_RS r5, r7, -1035616230, SHFT 2 lea r13, [r13+r15*4-1035616230] randomx_isn_125: ; FDIV_M e3, L1[r5+1900783383] lea eax, [r13d+1900783383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; IADD_M r4, L1[r1-1504125783] lea eax, [r9d-1504125783] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_129: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_130: ; CFROUND r3, 20 mov rax, r11 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_131: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_132: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_133: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_134: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_135: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; CBRANCH r1, 1779352676, COND 10 add r9, 1779221604 test r9, 66846720 jz randomx_isn_138 randomx_isn_144: ; ISTORE L2[r7-1988168054], r7 lea eax, [r15d-1988168054] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_148: ; ISTORE L1[r1-1062095023], r2 lea eax, [r9d-1062095023] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; IMUL_RCP r5, 1581450498 mov rax, 12524603617764382529 imul r13, rax randomx_isn_151: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; CBRANCH r0, 552144955, COND 10 add r8, 552407099 test r8, 66846720 jz randomx_isn_144 randomx_isn_154: ; ISUB_M r3, L1[r2+1816349709] lea eax, [r10d+1816349709] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_RCP r2, 89680604 mov rax, 13803877138086405784 imul r10, rax randomx_isn_156: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_157: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_158: ; IADD_RS r5, r1, -1598218967, SHFT 2 lea r13, [r13+r9*4-1598218967] randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; ISUB_M r1, L1[r6+519420484] lea eax, [r14d+519420484] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r0, 481715015, COND 9 add r8, 481715015 test r8, 33423360 jz randomx_isn_154 randomx_isn_162: ; IMUL_M r3, L1[r2-231159072] lea eax, [r10d-231159072] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_163: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_164: ; IMUL_M r7, L1[r4+2082809345] lea eax, [r12d+2082809345] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r1+1155557637], r3 lea eax, [r9d+1155557637] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; ISUB_M r7, L1[r4+2030789123] lea eax, [r12d+2030789123] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_167: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_168: ; CBRANCH r2, 403026809, COND 14 add r10, 407221113 test r10, 1069547520 jz randomx_isn_162 randomx_isn_169: ; FDIV_M e0, L1[r3-237348756] lea eax, [r11d-237348756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; FSUB_M f1, L2[r1+1550467167] lea eax, [r9d+1550467167] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; IMUL_RCP r1, 538023130 mov rax, 18407238949528140545 imul r9, rax randomx_isn_173: ; CBRANCH r4, 630180728, COND 8 add r12, 630147960 test r12, 16711680 jz randomx_isn_169 randomx_isn_174: ; CBRANCH r3, 1867434051, COND 12 add r11, 1867958339 test r11, 267386880 jz randomx_isn_174 randomx_isn_175: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_176: ; IMUL_R r5, -1327129842 imul r13, -1327129842 randomx_isn_177: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_178: ; FDIV_M e3, L1[r3+1150072725] lea eax, [r11d+1150072725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; CBRANCH r7, 462831082, COND 4 add r15, 462829034 test r15, 1044480 jz randomx_isn_175 randomx_isn_180: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_181: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_182: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; CBRANCH r3, -1558164518, COND 9 add r11, -1558033446 test r11, 33423360 jz randomx_isn_182 randomx_isn_186: ; ISTORE L2[r7+1594918692], r2 lea eax, [r15d+1594918692] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_188: ; IMUL_R r1, 800454625 imul r9, 800454625 randomx_isn_189: ; INEG_R r3 neg r11 randomx_isn_190: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_191: ; IMUL_RCP r0, 210339801 mov rax, 11770858709573280188 imul r8, rax randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; IMUL_R r0, 1404316695 imul r8, 1404316695 randomx_isn_194: ; FDIV_M e2, L1[r5+1781254162] lea eax, [r13d+1781254162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; IXOR_M r6, L1[r1-1919711271] lea eax, [r9d-1919711271] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_199: ; IMUL_M r1, L2[r5-420876661] lea eax, [r13d-420876661] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_200: ; FDIV_M e0, L1[r4-1104211914] lea eax, [r12d-1104211914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_202: ; ISUB_M r6, L1[r1+904496573] lea eax, [r9d+904496573] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_204: ; ISUB_R r5, -95120917 sub r13, -95120917 randomx_isn_205: ; IMUL_R r6, -130187049 imul r14, -130187049 randomx_isn_206: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_207: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_208: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_209: ; FDIV_M e3, L1[r6-850389023] lea eax, [r14d-850389023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_210: ; CBRANCH r1, 1275914722, COND 7 add r9, 1275898338 test r9, 8355840 jz randomx_isn_200 randomx_isn_211: ; ISUB_M r6, L1[r3+1489546422] lea eax, [r11d+1489546422] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_212: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_215: ; CBRANCH r5, -293522072, COND 15 add r13, -293522072 test r13, 2139095040 jz randomx_isn_211 randomx_isn_216: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_217: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_218: ; INEG_R r4 neg r12 randomx_isn_219: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_220: ; CBRANCH r2, 1799729672, COND 12 add r10, 1800778248 test r10, 267386880 jz randomx_isn_216 randomx_isn_221: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_222: ; FDIV_M e0, L1[r0-239714481] lea eax, [r8d-239714481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; IMUL_R r3, -273807547 imul r11, -273807547 randomx_isn_224: ; IADD_M r0, L2[r7-989155552] lea eax, [r15d-989155552] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; IROR_R r3, 17 ror r11, 17 randomx_isn_227: ; ISTORE L1[r7-907263764], r7 lea eax, [r15d-907263764] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_230: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_238: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_239: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_240: ; ISTORE L1[r1-1884073973], r6 lea eax, [r9d-1884073973] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; FDIV_M e0, L1[r5+1688053642] lea eax, [r13d+1688053642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; CBRANCH r7, 1597929264, COND 8 add r15, 1597994800 test r15, 16711680 jz randomx_isn_221 randomx_isn_243: ; FDIV_M e2, L1[r6-830879734] lea eax, [r14d-830879734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_244: ; CBRANCH r4, -287580694, COND 14 add r12, -287580694 test r12, 1069547520 jz randomx_isn_243 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; IXOR_R r2, 892433758 xor r10, 892433758 randomx_isn_247: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_248: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_249: ; IADD_M r5, L1[r4-1158109526] lea eax, [r12d-1158109526] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L1[r0-1413492475], r4 lea eax, [r8d-1413492475] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_252: ; CBRANCH r5, -1167375534, COND 11 add r13, -1167375534 test r13, 133693440 jz randomx_isn_250 randomx_isn_253: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_254: ; CBRANCH r0, 1969214290, COND 9 add r8, 1969148754 test r8, 33423360 jz randomx_isn_253 randomx_isn_255: ; ISUB_R r7, r0 sub r15, r8 |
Integer registers R: r0: 0x93cc8f3310011a03, r1: 0xd3f0be9f69e4f67d r2: 0x5bbd04997076c468, r3: 0x51dd9ba80f7cec8a r4: 0xe17ecbcd09942c7e, r5: 0xbbaae7db40f85309 r6: 0x156eaf2dccc8790d, r7: 0x9b7ee650edf47371 Floating point registers F {lo, hi}: f0: {0xa3d316a9755df3dd, 0x021a305aeac27efc} f1: {0x03b74485015054cc, 0xfe2580f291404ab0} f2: {0x0e1c1e0921ac6a12, 0x00bfcb9946928d3f} f3: {0x21aaca879c6e5328, 0x05a10867f6747852} Floating point registers E {lo, hi}: e0: {0x6261d436fd3a0799, 0x43c62ad7c5c7cc82} e1: {0x4256a44fce093233, 0x3fc74817bc74a932} e2: {0x4f43125ac8eb142e, 0x41167bf10f58a503} e3: {0x6049ee80294a947e, 0x4461687d86f3616c} Floating point registers A {lo, hi}: a0: {0x417d832c386c47f7, 0x41aa171885c4fe0d} a1: {0x415324b1b92a0e2e, 0x404e52c0db3706e2} a2: {0x408c8964bc1bcbb0, 0x406969b4a3aa544f} a3: {0x400ba908035c35dd, 0x40197a76b67422c1} |
RandomARQ code | ASM x86 |
IADD_RS r4, r4, SHFT 1 ISTORE L1[r5-16923602], r3 ISUB_R r2, r7 FADD_R f1, a2 FSUB_R f1, a0 ISTORE L1[r3+799421220], r1 FMUL_R e3, a3 FSUB_R f2, a3 IMUL_M r3, L1[r1+1617739673] CBRANCH r5, -651890153, COND 1 FMUL_R e0, a3 FMUL_R e3, a1 IMUL_R r5, r7 IADD_RS r5, r5, 1106658083, SHFT 0 ISUB_R r4, r2 FSUB_R f1, a1 IADD_RS r5, r1, -350809650, SHFT 0 IMUL_RCP r4, 979684937 FSUB_M f3, L1[r7+269148658] ISTORE L1[r7-1483294074], r5 FSUB_R f1, a3 FMUL_R e2, a2 FMUL_R e3, a0 INEG_R r2 IMULH_R r2, r6 IXOR_R r7, r3 FADD_R f1, a1 FSUB_R f1, a1 FADD_R f1, a3 INEG_R r3 IXOR_R r0, 1871045939 ISTORE L1[r7+1956973072], r2 IADD_RS r4, r6, SHFT 2 FMUL_R e2, a3 FSUB_R f2, a1 ISUB_R r2, r4 CBRANCH r4, -2012950111, COND 14 IXOR_R r1, r5 FSUB_M f3, L1[r7-1578567579] IMUL_M r1, L2[r4+1362786992] FSQRT_R e1 FADD_R f2, a3 FMUL_R e0, a1 IADD_RS r4, r7, SHFT 0 IMUL_RCP r4, 1483300798 ISTORE L1[r4-511105754], r2 IADD_RS r7, r0, SHFT 3 IMUL_R r0, r7 ISTORE L1[r7-1239221173], r6 FSQRT_R e1 IADD_RS r2, r2, SHFT 0 FADD_R f2, a0 ISWAP_R r5, r2 FMUL_R e2, a3 ISUB_M r5, L1[r7+238832038] ISWAP_R r5, r2 IMUL_R r5, r0 FMUL_R e1, a0 CBRANCH r4, 1331465964, COND 10 IMULH_R r6, r5 CBRANCH r6, 1351203874, COND 11 IXOR_R r1, r5 ISUB_M r7, L1[r4-1237203238] IMUL_RCP r0, 2288961951 FMUL_R e3, a0 CBRANCH r2, -1754703599, COND 15 IMULH_R r4, r6 IMUL_RCP r4, 3243759266 FSCAL_R f3 FSWAP_R f1 ISUB_M r6, L2[r5+769367859] FDIV_M e1, L1[r4+235521837] ISTORE L1[r4-732339263], r4 IROR_R r4, r1 FSWAP_R f0 FSUB_R f2, a3 FMUL_R e2, a1 FADD_R f1, a3 FADD_M f1, L1[r4+944889839] FMUL_R e2, a3 CBRANCH r2, 1695602088, COND 15 FMUL_R e0, a3 IMULH_R r7, r4 FSWAP_R e1 ISUB_M r6, L1[r2-178904807] FADD_R f3, a1 ISTORE L2[r7-1917129284], r6 FMUL_R e3, a0 FMUL_R e0, a2 CBRANCH r3, -606438736, COND 7 ISMULH_M r3, L1[r6-804716875] IXOR_M r7, L1[r0-583472283] FSUB_R f2, a3 FSUB_R f2, a3 FADD_R f1, a1 FMUL_R e1, a0 ISUB_R r7, r3 FSUB_R f0, a3 IXOR_R r0, r4 FADD_R f0, a2 IXOR_M r3, L1[r0+628720410] IXOR_R r4, r3 ISTORE L1[r6-385283141], r5 FADD_R f0, a1 IROR_R r1, r7 FADD_R f3, a2 IMULH_R r6, r7 FMUL_R e2, a2 FMUL_R e2, a2 INEG_R r5 FADD_M f2, L1[r7+397463690] FMUL_R e0, a2 ISUB_R r2, r7 IXOR_R r5, r2 CFROUND r4, 31 IMUL_M r5, L1[r0-1259387594] IADD_RS r7, r2, SHFT 1 CBRANCH r5, 1127500028, COND 7 IMUL_R r6, r1 IADD_RS r2, r6, SHFT 0 IXOR_R r2, r3 FMUL_R e0, a3 FSUB_M f0, L2[r3-1376129457] FSCAL_R f3 FADD_R f2, a2 ISWAP_R r2, r6 IMUL_RCP r5, 79165696 FADD_R f1, a1 IXOR_R r2, r3 IADD_M r7, L1[r1+1971643794] IMUL_R r7, r1 FSUB_R f2, a3 ISTORE L1[r2-1814362337], r3 IMULH_R r5, r2 FMUL_R e3, a2 IXOR_R r4, r6 FSUB_R f1, a2 CBRANCH r5, -2099225416, COND 9 FADD_R f3, a2 IROR_R r2, r6 IADD_M r4, L1[r0-1371068395] ISUB_R r0, r5 FADD_R f3, a0 CBRANCH r4, -762776231, COND 15 ISUB_M r5, L1[r1-1082137752] FSQRT_R e1 IMUL_R r6, r3 FMUL_R e3, a3 FSUB_M f1, L1[r2+1759795095] FADD_M f2, L2[r5+999256363] FSUB_R f2, a3 ISTORE L1[r0+1424635005], r5 ISWAP_R r6, r2 ISTORE L1[r0+1936251714], r0 IMUL_RCP r3, 1050014147 FADD_M f1, L1[r7+783535953] FADD_R f2, a3 CBRANCH r1, -792821633, COND 3 ISTORE L1[r4-530163972], r0 IXOR_R r0, r1 FSCAL_R f1 FADD_R f2, a1 FMUL_R e2, a2 ISTORE L1[r1-503476612], r6 FSUB_M f0, L2[r5-2026642628] IMULH_R r5, r7 FMUL_R e0, a0 IADD_M r2, L1[r7+1393670505] ISUB_R r6, r3 FMUL_R e3, a1 IADD_RS r5, r0, -178523226, SHFT 1 IMUL_RCP r0, 2662875752 FMUL_R e1, a2 FMUL_R e3, a2 FMUL_R e2, a1 FMUL_R e2, a1 CBRANCH r3, -571364002, COND 1 CFROUND r4, 31 IADD_RS r4, r2, SHFT 3 IXOR_R r4, r7 FSUB_R f1, a3 FSUB_M f0, L1[r1+1441935882] ISUB_M r7, L1[r1+713236042] ISUB_R r4, r7 FSCAL_R f2 IMUL_R r7, r3 FSUB_M f0, L1[r4+1339887150] FSUB_R f3, a1 IXOR_R r6, r4 FSUB_M f0, L1[r1-181750021] IMUL_R r3, r6 FMUL_R e1, a3 IMUL_R r0, r2 IMUL_R r4, 36265771 FMUL_R e3, a0 IADD_RS r5, r1, 570042519, SHFT 2 IXOR_R r2, r1 FMUL_R e2, a3 IROR_R r3, r6 FMUL_R e0, a2 IMUL_R r2, r4 IMUL_R r3, r4 IMUL_M r5, L1[r4+408683496] ISTORE L1[r0-1102606005], r1 ISUB_R r4, r7 FSUB_R f2, a3 CBRANCH r1, 1023908529, COND 9 FSUB_M f1, L1[r0-1671921130] ISTORE L2[r2+97599422], r6 FMUL_R e2, a1 FADD_R f0, a3 IXOR_R r0, r2 FADD_R f1, a2 ISTORE L2[r3-488845910], r5 FMUL_R e3, a3 FADD_R f3, a2 IMUL_R r2, -38296806 FMUL_R e1, a2 FSUB_R f3, a0 IMUL_R r4, r0 FADD_R f1, a3 FMUL_R e3, a1 IADD_RS r4, r4, SHFT 0 IADD_M r1, L3[33392] FSQRT_R e3 FADD_R f1, a1 FSUB_R f1, a0 FMUL_R e1, a1 FSUB_R f2, a2 ISUB_R r2, r5 ISTORE L2[r1+1756474712], r6 FADD_R f2, a2 CBRANCH r2, 1200865902, COND 4 ISUB_R r6, r4 FSQRT_R e1 IXOR_R r6, r4 IMUL_R r5, r0 ISTORE L3[r3+1764724163], r5 IADD_RS r2, r5, SHFT 0 FMUL_R e2, a3 CBRANCH r2, 415066357, COND 12 FSCAL_R f3 ISTORE L1[r5+1849758501], r0 FSQRT_R e2 FSUB_M f2, L2[r2-1332501425] CBRANCH r4, -1789353847, COND 6 FADD_M f0, L1[r7-1194752177] ISUB_R r6, r7 CBRANCH r7, 568752896, COND 2 IADD_RS r4, r2, SHFT 0 CBRANCH r6, -14212816, COND 15 ISTORE L1[r4-232908293], r0 FSQRT_R e0 FSCAL_R f1 ISMULH_R r6, r3 IXOR_M r4, L1[r1+885696838] |
randomx_isn_0: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_1: ; ISTORE L1[r5-16923602], r3 lea eax, [r13d-16923602] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_5: ; ISTORE L1[r3+799421220], r1 lea eax, [r11d+799421220] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_8: ; IMUL_M r3, L1[r1+1617739673] lea eax, [r9d+1617739673] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r5, -651890153, COND 1 add r13, -651890153 test r13, 130560 jz randomx_isn_0 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_13: ; IADD_RS r5, r5, 1106658083, SHFT 0 lea r13, [r13+r13*1+1106658083] randomx_isn_14: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; IADD_RS r5, r1, -350809650, SHFT 0 lea r13, [r13+r9*1-350809650] randomx_isn_17: ; IMUL_RCP r4, 979684937 mov rax, 10108882907406631076 imul r12, rax randomx_isn_18: ; FSUB_M f3, L1[r7+269148658] lea eax, [r15d+269148658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; ISTORE L1[r7-1483294074], r5 lea eax, [r15d-1483294074] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; INEG_R r2 neg r10 randomx_isn_24: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_25: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; INEG_R r3 neg r11 randomx_isn_30: ; IXOR_R r0, 1871045939 xor r8, 1871045939 randomx_isn_31: ; ISTORE L1[r7+1956973072], r2 lea eax, [r15d+1956973072] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_36: ; CBRANCH r4, -2012950111, COND 14 add r12, -2008755807 test r12, 1069547520 jz randomx_isn_33 randomx_isn_37: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_38: ; FSUB_M f3, L1[r7-1578567579] lea eax, [r15d-1578567579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; IMUL_M r1, L2[r4+1362786992] lea eax, [r12d+1362786992] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_44: ; IMUL_RCP r4, 1483300798 mov rax, 13353353989475898871 imul r12, rax randomx_isn_45: ; ISTORE L1[r4-511105754], r2 lea eax, [r12d-511105754] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_47: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_48: ; ISTORE L1[r7-1239221173], r6 lea eax, [r15d-1239221173] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_51: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_52: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; ISUB_M r5, L1[r7+238832038] lea eax, [r15d+238832038] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_55: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_56: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; CBRANCH r4, 1331465964, COND 10 add r12, 1331465964 test r12, 66846720 jz randomx_isn_45 randomx_isn_59: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_60: ; CBRANCH r6, 1351203874, COND 11 add r14, 1351203874 test r14, 133693440 jz randomx_isn_60 randomx_isn_61: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_62: ; ISUB_M r7, L1[r4-1237203238] lea eax, [r12d-1237203238] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_RCP r0, 2288961951 mov rax, 17306570447720023633 imul r8, rax randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; CBRANCH r2, -1754703599, COND 15 add r10, -1750509295 test r10, 2139095040 jz randomx_isn_61 randomx_isn_66: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_67: ; IMUL_RCP r4, 3243759266 mov rax, 12212398642634711720 imul r12, rax randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_70: ; ISUB_M r6, L2[r5+769367859] lea eax, [r13d+769367859] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_71: ; FDIV_M e1, L1[r4+235521837] lea eax, [r12d+235521837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_72: ; ISTORE L1[r4-732339263], r4 lea eax, [r12d-732339263] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_74: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; FADD_M f1, L1[r4+944889839] lea eax, [r12d+944889839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; CBRANCH r2, 1695602088, COND 15 add r10, 1703990696 test r10, 2139095040 jz randomx_isn_66 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_83: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_84: ; ISUB_M r6, L1[r2-178904807] lea eax, [r10d-178904807] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_86: ; ISTORE L2[r7-1917129284], r6 lea eax, [r15d-1917129284] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; CBRANCH r3, -606438736, COND 7 add r11, -606422352 test r11, 8355840 jz randomx_isn_81 randomx_isn_90: ; ISMULH_M r3, L1[r6-804716875] lea ecx, [r14d-804716875] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_91: ; IXOR_M r7, L1[r0-583472283] lea eax, [r8d-583472283] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_93: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_94: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_97: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_98: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; IXOR_M r3, L1[r0+628720410] lea eax, [r8d+628720410] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_102: ; ISTORE L1[r6-385283141], r5 lea eax, [r14d-385283141] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_104: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_105: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_106: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; INEG_R r5 neg r13 randomx_isn_110: ; FADD_M f2, L1[r7+397463690] lea eax, [r15d+397463690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_113: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_114: ; CFROUND r4, 31 mov rax, r12 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; IMUL_M r5, L1[r0-1259387594] lea eax, [r8d-1259387594] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_117: ; CBRANCH r5, 1127500028, COND 7 add r13, 1127516412 test r13, 8355840 jz randomx_isn_116 randomx_isn_118: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_119: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_120: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; FSUB_M f0, L2[r3-1376129457] lea eax, [r11d-1376129457] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_126: ; IMUL_RCP r5, 79165696 mov rax, 15637329068456371240 imul r13, rax randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_129: ; IADD_M r7, L1[r1+1971643794] lea eax, [r9d+1971643794] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; ISTORE L1[r2-1814362337], r3 lea eax, [r10d-1814362337] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; CBRANCH r5, -2099225416, COND 9 add r13, -2099094344 test r13, 33423360 jz randomx_isn_134 randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_140: ; IADD_M r4, L1[r0-1371068395] lea eax, [r8d-1371068395] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; CBRANCH r4, -762776231, COND 15 add r12, -762776231 test r12, 2139095040 jz randomx_isn_141 randomx_isn_144: ; ISUB_M r5, L1[r1-1082137752] lea eax, [r9d-1082137752] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; FSUB_M f1, L1[r2+1759795095] lea eax, [r10d+1759795095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; FADD_M f2, L2[r5+999256363] lea eax, [r13d+999256363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; ISTORE L1[r0+1424635005], r5 lea eax, [r8d+1424635005] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_153: ; ISTORE L1[r0+1936251714], r0 lea eax, [r8d+1936251714] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; IMUL_RCP r3, 1050014147 mov rax, 9431797031095660275 imul r11, rax randomx_isn_155: ; FADD_M f1, L1[r7+783535953] lea eax, [r15d+783535953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; CBRANCH r1, -792821633, COND 3 add r9, -792819585 test r9, 522240 jz randomx_isn_144 randomx_isn_158: ; ISTORE L1[r4-530163972], r0 lea eax, [r12d-530163972] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; ISTORE L1[r1-503476612], r6 lea eax, [r9d-503476612] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; FSUB_M f0, L2[r5-2026642628] lea eax, [r13d-2026642628] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; IADD_M r2, L1[r7+1393670505] lea eax, [r15d+1393670505] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; IADD_RS r5, r0, -178523226, SHFT 1 lea r13, [r13+r8*2-178523226] randomx_isn_171: ; IMUL_RCP r0, 2662875752 mov rax, 14876428698327104221 imul r8, rax randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; CBRANCH r3, -571364002, COND 1 add r11, -571363746 test r11, 130560 jz randomx_isn_158 randomx_isn_177: ; CFROUND r4, 31 mov rax, r12 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_178: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_179: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; FSUB_M f0, L1[r1+1441935882] lea eax, [r9d+1441935882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; ISUB_M r7, L1[r1+713236042] lea eax, [r9d+713236042] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_186: ; FSUB_M f0, L1[r4+1339887150] lea eax, [r12d+1339887150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_189: ; FSUB_M f0, L1[r1-181750021] lea eax, [r9d-181750021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_193: ; IMUL_R r4, 36265771 imul r12, 36265771 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; IADD_RS r5, r1, 570042519, SHFT 2 lea r13, [r13+r9*4+570042519] randomx_isn_196: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_201: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_202: ; IMUL_M r5, L1[r4+408683496] lea eax, [r12d+408683496] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L1[r0-1102606005], r1 lea eax, [r8d-1102606005] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_205: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_206: ; CBRANCH r1, 1023908529, COND 9 add r9, 1023842993 test r9, 33423360 jz randomx_isn_177 randomx_isn_207: ; FSUB_M f1, L1[r0-1671921130] lea eax, [r8d-1671921130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; ISTORE L2[r2+97599422], r6 lea eax, [r10d+97599422] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; ISTORE L2[r3-488845910], r5 lea eax, [r11d-488845910] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_216: ; IMUL_R r2, -38296806 imul r10, -38296806 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_223: ; IADD_M r1, L3[33392] add r9, qword ptr [rsi+33392] randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_230: ; ISTORE L2[r1+1756474712], r6 lea eax, [r9d+1756474712] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; CBRANCH r2, 1200865902, COND 4 add r10, 1200869998 test r10, 1044480 jz randomx_isn_230 randomx_isn_233: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_236: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_237: ; ISTORE L3[r3+1764724163], r5 lea eax, [r11d+1764724163] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; CBRANCH r2, 415066357, COND 12 add r10, 414542069 test r10, 267386880 jz randomx_isn_239 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; ISTORE L1[r5+1849758501], r0 lea eax, [r13d+1849758501] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; FSUB_M f2, L2[r2-1332501425] lea eax, [r10d-1332501425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; CBRANCH r4, -1789353847, COND 6 add r12, -1789345655 test r12, 4177920 jz randomx_isn_241 randomx_isn_246: ; FADD_M f0, L1[r7-1194752177] lea eax, [r15d-1194752177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_248: ; CBRANCH r7, 568752896, COND 2 add r15, 568753408 test r15, 261120 jz randomx_isn_246 randomx_isn_249: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_250: ; CBRANCH r6, -14212816, COND 15 add r14, -5824208 test r14, 2139095040 jz randomx_isn_249 randomx_isn_251: ; ISTORE L1[r4-232908293], r0 lea eax, [r12d-232908293] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_255: ; IXOR_M r4, L1[r1+885696838] lea eax, [r9d+885696838] and eax, 16376 xor r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0xecd654cd308520a0, r1: 0xd33d62aa744cc6f5 r2: 0x9edc2ac04fed494e, r3: 0x4df7d5025958c5f0 r4: 0x44d50415dc182772, r5: 0xc48328762a37e266 r6: 0x4da0a899697c8a8c, r7: 0x7ab77a3cf002e40b Floating point registers F {lo, hi}: f0: {0x7d754c1713413863, 0x7ff3583e8a2fe9ad} f1: {0x852b6d91999f2e7c, 0x85d5ba6e3ac7a6b2} f2: {0xffef425206bf6062, 0x036770ea4e0cfa7a} f3: {0xff41858c057e1b30, 0x8027304de71c4764} Floating point registers E {lo, hi}: e0: {0x3cbdd570291a0e63, 0x3e3f57e83f882ba1} e1: {0x4413dcf29dd882dc, 0x44fee0b09116b0d6} e2: {0x3e5cdebe72a0ad73, 0x41915077773113e8} e3: {0x3e13650348aeaf82, 0x4106189d1db8e144} Floating point registers A {lo, hi}: a0: {0x4091d20a1d161d9e, 0x4165abb14b92783d} a1: {0x4084df3d505a4e85, 0x40fe0e5a3ea3b1c5} a2: {0x40259d83e1489416, 0x40de91aae676c0e1} a3: {0x40e1388d68f9f377, 0x41e4b76dd8fb1afd} |