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: {0x40d58c1287669cbb, 0x40e59fc848f1d7ad} a1: {0x417f9862cb9cac00, 0x4079ba7b11ed7db9} a2: {0x404a102b47ebf67d, 0x40eb3e000371b408} a3: {0x40281ab6dfdea30b, 0x4180221925ef02c3} |
|
RandomARQ code | ASM x86 |
IMUL_R r2, r6 IROL_R r4, r5 ISUB_R r5, r1 IXOR_R r6, r3 IROL_R r7, r2 IADD_RS r4, r1, SHFT 2 FADD_M f3, L1[r6+1816153075] ISUB_M r7, L2[r0+280556863] FDIV_M e1, L2[r3+1723786198] FMUL_R e2, a2 IMUL_RCP r2, 1515346166 CBRANCH r0, 299567861, COND 9 FSCAL_R f3 ISTORE L3[r6-1998844430], r5 IMUL_R r5, 692583992 ISUB_M r1, L1[r7-1097969158] IMUL_R r2, r3 IADD_M r4, L1[r7-485289619] FSUB_M f1, L2[r5-1239331469] FSUB_R f2, a3 ISUB_R r5, r0 ISUB_R r5, r4 FMUL_R e2, a0 FSCAL_R f2 CBRANCH r3, -1384990774, COND 5 IMUL_R r2, r7 IXOR_R r5, r3 IADD_RS r7, r6, SHFT 0 FMUL_R e1, a2 FSUB_R f2, a1 ISUB_M r3, L1[r4+650274166] FMUL_R e2, a0 ISTORE L1[r1-1372676696], r6 FMUL_R e2, a0 FSCAL_R f3 FMUL_R e1, a3 FSUB_M f1, L1[r0+671651781] CBRANCH r1, 176140068, COND 5 IMUL_R r6, -1987642576 ISMULH_R r3, r2 IMUL_R r5, r6 FSUB_M f2, L1[r3-595737193] FSUB_R f1, a2 FSWAP_R f1 IXOR_R r1, r2 FSQRT_R e1 CBRANCH r7, -340865129, COND 2 FSUB_R f0, a3 ISTORE L1[r4+1700878035], r5 ISUB_M r6, L1[r7-844169412] IMUL_M r0, L1[r3+1135308187] CBRANCH r1, 1313014071, COND 4 FSQRT_R e2 IADD_RS r1, r4, SHFT 2 IMUL_RCP r7, 1041926359 FMUL_R e2, a0 FMUL_R e0, a0 CBRANCH r5, 1518535427, COND 1 IMUL_R r0, r6 FSUB_R f1, a0 FSUB_M f3, L1[r3+231304921] ISMULH_R r6, r5 FSUB_R f2, a1 ISTORE L1[r4+882195528], r2 FSUB_M f3, L1[r2+780490479] ISUB_R r2, r0 CBRANCH r0, -1826577243, COND 5 ISTORE L1[r1+1679363710], r1 CBRANCH r3, -1965029206, COND 0 IXOR_R r0, r1 IADD_RS r5, r1, 836148472, SHFT 3 IADD_RS r5, r2, 1314992518, SHFT 2 IMUL_RCP r3, 3961310244 CBRANCH r7, -1389687269, COND 5 CBRANCH r4, 1415037528, COND 13 ISTORE L1[r6-1330285458], r5 IROR_R r1, r6 FADD_R f1, a1 IXOR_R r3, r2 IADD_RS r2, r6, SHFT 1 IROL_R r1, r6 IROL_R r0, r1 IADD_RS r1, r6, SHFT 0 IMULH_R r7, r4 FADD_R f0, a3 FDIV_M e3, L2[r3+2128373800] FSUB_R f2, a0 IMUL_M r6, L1[r0+1221298590] IXOR_R r0, r3 FMUL_R e2, a1 ISUB_R r0, r4 CBRANCH r5, 1101021399, COND 10 FSUB_R f2, a0 FSWAP_R e1 IMULH_R r4, r7 FMUL_R e0, a3 FSUB_R f2, a1 ISWAP_R r0, r4 IMUL_R r0, r1 IMUL_R r4, r5 FSUB_M f1, L1[r6+211447831] FSUB_M f0, L1[r4-730402790] CBRANCH r0, 1188761395, COND 15 FDIV_M e1, L2[r7+1787026938] ISUB_M r7, L1[r0-166933266] IXOR_M r3, L2[r4-1678272513] FMUL_R e0, a0 IMUL_RCP r2, 3510592360 FDIV_M e0, L1[r4+838455209] FSUB_R f1, a3 IMUL_R r2, r5 FMUL_R e3, a2 IMUL_M r5, L2[r3-1009045640] IMUL_R r5, r3 IMULH_M r5, L2[r3+1851380365] FSCAL_R f0 ISWAP_R r1, r1 CFROUND r3, 57 FMUL_R e0, a1 IADD_RS r7, r4, SHFT 2 FDIV_M e0, L1[r0-773631180] FMUL_R e3, a2 IADD_RS r2, r4, SHFT 0 IMUL_M r5, L1[r2-1582227360] FADD_R f1, a3 IROR_R r1, r2 IADD_RS r5, r2, -236576620, SHFT 3 IMUL_R r3, r4 IADD_M r6, L1[r3+1401986270] IMUL_RCP r1, 1700137520 CBRANCH r0, -1644848499, COND 3 FMUL_R e3, a1 FMUL_R e2, a0 FADD_R f2, a2 FDIV_M e0, L1[r1-597368083] IROR_R r6, 56 IMUL_RCP r0, 1067963524 IADD_RS r4, r2, SHFT 3 ISMULH_R r4, r7 CBRANCH r5, -1186157675, COND 4 FDIV_M e2, L1[r7-733352014] IMUL_R r0, r3 CBRANCH r5, -1677912248, COND 9 IMUL_R r4, -1872170316 CBRANCH r5, -545937967, COND 12 ISWAP_R r1, r0 CBRANCH r6, -1947887949, COND 5 ISMULH_M r6, L1[r7-770528046] FSCAL_R f2 CBRANCH r2, 1344707567, COND 4 FMUL_R e3, a0 IMUL_R r5, r7 IXOR_R r5, r1 FSUB_R f1, a0 ISUB_R r6, -1842004765 IADD_RS r2, r2, SHFT 2 IADD_RS r0, r7, SHFT 3 IXOR_R r0, r3 IADD_M r4, L2[r7+1032633877] IMUL_M r7, L1[r5+1363744130] IXOR_M r2, L1[r0+821802835] FSQRT_R e1 CBRANCH r5, -1166566159, COND 7 FSCAL_R f2 IXOR_R r3, r4 IADD_RS r7, r5, SHFT 3 ISTORE L1[r6-834270709], r5 ISTORE L1[r1+1451868945], r7 FSQRT_R e2 FSQRT_R e2 FSUB_R f3, a0 IADD_RS r1, r4, SHFT 0 FDIV_M e2, L1[r7+1594529415] FMUL_R e1, a0 CBRANCH r2, -1163943042, COND 14 FADD_R f1, a0 ISMULH_M r7, L1[r2+1210185729] IMUL_R r6, r5 FSUB_R f3, a0 IMUL_R r0, r2 CBRANCH r7, 574352928, COND 6 FADD_R f1, a1 ISUB_R r0, r6 FMUL_R e2, a0 FSWAP_R e1 ISUB_R r7, r5 FADD_R f1, a0 ISTORE L3[r6-1884433647], r4 IMUL_RCP r6, 597138148 FSCAL_R f2 ISUB_M r2, L1[r3-120547904] IROR_R r6, r7 ISUB_M r3, L1[r0-1502221962] FDIV_M e2, L2[r6+427517935] IXOR_R r2, r6 IADD_M r4, L1[r6+737124249] FMUL_R e2, a2 IXOR_R r1, r5 FSCAL_R f2 ISWAP_R r2, r5 IXOR_R r7, r3 FMUL_R e2, a1 INEG_R r7 CBRANCH r6, 1617276538, COND 6 IMUL_R r4, r3 FMUL_R e1, a3 IADD_M r7, L1[r1+1012724348] FADD_M f1, L1[r3+129324611] FSCAL_R f3 ISMULH_R r1, r7 CBRANCH r2, 783906959, COND 1 IXOR_R r3, r7 FSWAP_R e1 ISUB_R r5, r4 FDIV_M e1, L1[r2-1051616435] IXOR_R r7, r5 FMUL_R e3, a3 FSCAL_R f0 IXOR_R r2, r1 FSCAL_R f3 ISTORE L1[r5+1219852708], r0 IADD_M r3, L2[r4+1718360016] ISMULH_M r0, L2[r3+1354343144] FADD_M f1, L1[r1+656424906] FMUL_R e3, a0 IADD_M r1, L1[r3+1597518500] IADD_RS r1, r3, SHFT 3 FSWAP_R f1 IROR_R r2, r0 IADD_RS r0, r5, SHFT 3 FSUB_R f0, a2 CBRANCH r3, 836358514, COND 5 FSUB_R f0, a1 IROR_R r0, r3 IROR_R r3, 17 CBRANCH r5, 385152605, COND 14 IADD_M r2, L1[r4+1328676816] ISTORE L1[r4-1882990067], r0 FMUL_R e1, a2 IMUL_R r6, r3 IXOR_R r7, r3 ISMULH_R r1, r5 FMUL_R e3, a2 FADD_R f2, a1 FSCAL_R f1 FADD_R f3, a2 CBRANCH r2, 184355998, COND 11 IMUL_RCP r4, 1005572947 ISUB_R r1, r0 FSUB_R f0, a3 CBRANCH r1, 581644501, COND 6 FDIV_M e2, L1[r1-1176424791] IADD_M r4, L2[r0+1835474046] IMULH_R r1, r0 FSCAL_R f0 ISUB_R r3, r2 |
randomx_isn_0: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_1: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_2: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_3: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_4: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_5: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_6: ; FADD_M f3, L1[r6+1816153075] lea eax, [r14d+1816153075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_7: ; ISUB_M r7, L2[r0+280556863] lea eax, [r8d+280556863] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_8: ; FDIV_M e1, L2[r3+1723786198] lea eax, [r11d+1723786198] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; IMUL_RCP r2, 1515346166 mov rax, 13070967593398117587 imul r10, rax randomx_isn_11: ; CBRANCH r0, 299567861, COND 9 add r8, 299502325 test r8, 33423360 jz randomx_isn_0 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; ISTORE L3[r6-1998844430], r5 lea eax, [r14d-1998844430] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; IMUL_R r5, 692583992 imul r13, 692583992 randomx_isn_15: ; ISUB_M r1, L1[r7-1097969158] lea eax, [r15d-1097969158] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_17: ; IADD_M r4, L1[r7-485289619] lea eax, [r15d-485289619] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_M f1, L2[r5-1239331469] lea eax, [r13d-1239331469] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_20: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_21: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; CBRANCH r3, -1384990774, COND 5 add r11, -1384994870 test r11, 2088960 jz randomx_isn_12 randomx_isn_25: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_26: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_27: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_30: ; ISUB_M r3, L1[r4+650274166] lea eax, [r12d+650274166] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; ISTORE L1[r1-1372676696], r6 lea eax, [r9d-1372676696] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; FSUB_M f1, L1[r0+671651781] lea eax, [r8d+671651781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; CBRANCH r1, 176140068, COND 5 add r9, 176140068 test r9, 2088960 jz randomx_isn_25 randomx_isn_38: ; IMUL_R r6, -1987642576 imul r14, -1987642576 randomx_isn_39: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_40: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_41: ; FSUB_M f2, L1[r3-595737193] lea eax, [r11d-595737193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_44: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; CBRANCH r7, -340865129, COND 2 add r15, -340865641 test r15, 261120 jz randomx_isn_38 randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; ISTORE L1[r4+1700878035], r5 lea eax, [r12d+1700878035] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; ISUB_M r6, L1[r7-844169412] lea eax, [r15d-844169412] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_M r0, L1[r3+1135308187] lea eax, [r11d+1135308187] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r1, 1313014071, COND 4 add r9, 1313018167 test r9, 1044480 jz randomx_isn_47 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_54: ; IMUL_RCP r7, 1041926359 mov rax, 9505009858650713144 imul r15, rax randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; CBRANCH r5, 1518535427, COND 1 add r13, 1518535171 test r13, 130560 jz randomx_isn_52 randomx_isn_58: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; FSUB_M f3, L1[r3+231304921] lea eax, [r11d+231304921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; ISTORE L1[r4+882195528], r2 lea eax, [r12d+882195528] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; FSUB_M f3, L1[r2+780490479] lea eax, [r10d+780490479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_66: ; CBRANCH r0, -1826577243, COND 5 add r8, -1826577243 test r8, 2088960 jz randomx_isn_59 randomx_isn_67: ; ISTORE L1[r1+1679363710], r1 lea eax, [r9d+1679363710] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; CBRANCH r3, -1965029206, COND 0 add r11, -1965029078 test r11, 65280 jz randomx_isn_67 randomx_isn_69: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_70: ; IADD_RS r5, r1, 836148472, SHFT 3 lea r13, [r13+r9*8+836148472] randomx_isn_71: ; IADD_RS r5, r2, 1314992518, SHFT 2 lea r13, [r13+r10*4+1314992518] randomx_isn_72: ; IMUL_RCP r3, 3961310244 mov rax, 10000247094287464952 imul r11, rax randomx_isn_73: ; CBRANCH r7, -1389687269, COND 5 add r15, -1389679077 test r15, 2088960 jz randomx_isn_69 randomx_isn_74: ; CBRANCH r4, 1415037528, COND 13 add r12, 1416086104 test r12, 534773760 jz randomx_isn_74 randomx_isn_75: ; ISTORE L1[r6-1330285458], r5 lea eax, [r14d-1330285458] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_79: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_80: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_81: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_82: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_83: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_84: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_85: ; FDIV_M e3, L2[r3+2128373800] lea eax, [r11d+2128373800] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_86: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_87: ; IMUL_M r6, L1[r0+1221298590] lea eax, [r8d+1221298590] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_91: ; CBRANCH r5, 1101021399, COND 10 add r13, 1101283543 test r13, 66846720 jz randomx_isn_75 randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_94: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_98: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_99: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_100: ; FSUB_M f1, L1[r6+211447831] lea eax, [r14d+211447831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; FSUB_M f0, L1[r4-730402790] lea eax, [r12d-730402790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; CBRANCH r0, 1188761395, COND 15 add r8, 1184567091 test r8, 2139095040 jz randomx_isn_99 randomx_isn_103: ; FDIV_M e1, L2[r7+1787026938] lea eax, [r15d+1787026938] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_104: ; ISUB_M r7, L1[r0-166933266] lea eax, [r8d-166933266] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_M r3, L2[r4-1678272513] lea eax, [r12d-1678272513] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; IMUL_RCP r2, 3510592360 mov rax, 11284158681736596953 imul r10, rax randomx_isn_108: ; FDIV_M e0, L1[r4+838455209] lea eax, [r12d+838455209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_109: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_110: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; IMUL_M r5, L2[r3-1009045640] lea eax, [r11d-1009045640] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_114: ; IMULH_M r5, L2[r3+1851380365] lea ecx, [r11d+1851380365] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; ISWAP_R r1, r1 randomx_isn_117: ; CFROUND r3, 57 mov rax, r11 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_120: ; FDIV_M e0, L1[r0-773631180] lea eax, [r8d-773631180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_123: ; IMUL_M r5, L1[r2-1582227360] lea eax, [r10d-1582227360] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_125: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_126: ; IADD_RS r5, r2, -236576620, SHFT 3 lea r13, [r13+r10*8-236576620] randomx_isn_127: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_128: ; IADD_M r6, L1[r3+1401986270] lea eax, [r11d+1401986270] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_RCP r1, 1700137520 mov rax, 11650257932408952658 imul r9, rax randomx_isn_130: ; CBRANCH r0, -1644848499, COND 3 add r8, -1644848499 test r8, 522240 jz randomx_isn_103 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; FDIV_M e0, L1[r1-597368083] lea eax, [r9d-597368083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_135: ; IROR_R r6, 56 ror r14, 56 randomx_isn_136: ; IMUL_RCP r0, 1067963524 mov rax, 9273275811134390577 imul r8, rax randomx_isn_137: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_138: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_139: ; CBRANCH r5, -1186157675, COND 4 add r13, -1186155627 test r13, 1044480 jz randomx_isn_131 randomx_isn_140: ; FDIV_M e2, L1[r7-733352014] lea eax, [r15d-733352014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_142: ; CBRANCH r5, -1677912248, COND 9 add r13, -1677846712 test r13, 33423360 jz randomx_isn_140 randomx_isn_143: ; IMUL_R r4, -1872170316 imul r12, -1872170316 randomx_isn_144: ; CBRANCH r5, -545937967, COND 12 add r13, -545937967 test r13, 267386880 jz randomx_isn_143 randomx_isn_145: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_146: ; CBRANCH r6, -1947887949, COND 5 add r14, -1947883853 test r14, 2088960 jz randomx_isn_145 randomx_isn_147: ; ISMULH_M r6, L1[r7-770528046] lea ecx, [r15d-770528046] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; CBRANCH r2, 1344707567, COND 4 add r10, 1344705519 test r10, 1044480 jz randomx_isn_147 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_152: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; ISUB_R r6, -1842004765 sub r14, -1842004765 randomx_isn_155: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_156: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_157: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_158: ; IADD_M r4, L2[r7+1032633877] lea eax, [r15d+1032633877] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_M r7, L1[r5+1363744130] lea eax, [r13d+1363744130] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_M r2, L1[r0+821802835] lea eax, [r8d+821802835] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; CBRANCH r5, -1166566159, COND 7 add r13, -1166566159 test r13, 8355840 jz randomx_isn_153 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_165: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_166: ; ISTORE L1[r6-834270709], r5 lea eax, [r14d-834270709] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; ISTORE L1[r1+1451868945], r7 lea eax, [r9d+1451868945] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_171: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_172: ; FDIV_M e2, L1[r7+1594529415] lea eax, [r15d+1594529415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; CBRANCH r2, -1163943042, COND 14 add r10, -1159748738 test r10, 1069547520 jz randomx_isn_163 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; ISMULH_M r7, L1[r2+1210185729] lea ecx, [r10d+1210185729] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_177: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_178: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_179: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_180: ; CBRANCH r7, 574352928, COND 6 add r15, 574344736 test r15, 4177920 jz randomx_isn_177 randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_185: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_186: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_187: ; ISTORE L3[r6-1884433647], r4 lea eax, [r14d-1884433647] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; IMUL_RCP r6, 597138148 mov rax, 16584973422738086730 imul r14, rax randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; ISUB_M r2, L1[r3-120547904] lea eax, [r11d-120547904] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_192: ; ISUB_M r3, L1[r0-1502221962] lea eax, [r8d-1502221962] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_193: ; FDIV_M e2, L2[r6+427517935] lea eax, [r14d+427517935] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_195: ; IADD_M r4, L1[r6+737124249] lea eax, [r14d+737124249] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_200: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; INEG_R r7 neg r15 randomx_isn_203: ; CBRANCH r6, 1617276538, COND 6 add r14, 1617284730 test r14, 4177920 jz randomx_isn_192 randomx_isn_204: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; IADD_M r7, L1[r1+1012724348] lea eax, [r9d+1012724348] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_207: ; FADD_M f1, L1[r3+129324611] lea eax, [r11d+129324611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_210: ; CBRANCH r2, 783906959, COND 1 add r10, 783907471 test r10, 130560 jz randomx_isn_204 randomx_isn_211: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_212: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_213: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_214: ; FDIV_M e1, L1[r2-1051616435] lea eax, [r10d-1051616435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_215: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; ISTORE L1[r5+1219852708], r0 lea eax, [r13d+1219852708] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; IADD_M r3, L2[r4+1718360016] lea eax, [r12d+1718360016] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_222: ; ISMULH_M r0, L2[r3+1354343144] lea ecx, [r11d+1354343144] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_223: ; FADD_M f1, L1[r1+656424906] lea eax, [r9d+656424906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; IADD_M r1, L1[r3+1597518500] lea eax, [r11d+1597518500] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_227: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_228: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_229: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; CBRANCH r3, 836358514, COND 5 add r11, 836362610 test r11, 2088960 jz randomx_isn_222 randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_234: ; IROR_R r3, 17 ror r11, 17 randomx_isn_235: ; CBRANCH r5, 385152605, COND 14 add r13, 383055453 test r13, 1069547520 jz randomx_isn_232 randomx_isn_236: ; IADD_M r2, L1[r4+1328676816] lea eax, [r12d+1328676816] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L1[r4-1882990067], r0 lea eax, [r12d-1882990067] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_240: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_241: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; CBRANCH r2, 184355998, COND 11 add r10, 184093854 test r10, 133693440 jz randomx_isn_237 randomx_isn_247: ; IMUL_RCP r4, 1005572947 mov rax, 9848634396767480061 imul r12, rax randomx_isn_248: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; CBRANCH r1, 581644501, COND 6 add r9, 581652693 test r9, 4177920 jz randomx_isn_249 randomx_isn_251: ; FDIV_M e2, L1[r1-1176424791] lea eax, [r9d-1176424791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; IADD_M r4, L2[r0+1835474046] lea eax, [r8d+1835474046] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_253: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; ISUB_R r3, r2 sub r11, r10 |
Integer registers R: r0: 0xc11be57b0e65128c, r1: 0xfa81ba19b0b9a8cf r2: 0x110be1ba6ff0c4d8, r3: 0xdead78e3b78d70bf r4: 0x6fc4f7479ea67907, r5: 0xbdff4853fb0f619f r6: 0x7b501be4d16b30d1, r7: 0x32443429dd9c153a Floating point registers F {lo, hi}: f0: {0x94f7e622df46d1ca, 0x0504338b320c06c0} f1: {0x1044d8818018bbe4, 0x838c7a908dbe34fb} f2: {0x214fe4ff8485f19c, 0x85c45ab700048dab} f3: {0x05aefc45f31c4d7b, 0x07239f8dbc3cc885} Floating point registers E {lo, hi}: e0: {0x55d3d8487e80f11a, 0x4423346be7156d83} e1: {0x514274d32125b4a3, 0x4295a73327d05bc7} e2: {0x6097a30fed2052bc, 0x4415b3aba2d1022c} e3: {0x446712fb9e5a40d0, 0x46f0e5c050222b9e} Floating point registers A {lo, hi}: a0: {0x40d58c1287669cbb, 0x40e59fc848f1d7ad} a1: {0x417f9862cb9cac00, 0x4079ba7b11ed7db9} a2: {0x404a102b47ebf67d, 0x40eb3e000371b408} a3: {0x40281ab6dfdea30b, 0x4180221925ef02c3} |
RandomARQ code | ASM x86 |
IXOR_R r6, r1 CBRANCH r1, -155778311, COND 3 IXOR_R r0, r1 ISUB_M r0, L3[147016] IMULH_R r6, r7 IROR_R r5, r3 ISUB_M r5, L2[r2+819184150] CBRANCH r6, 1147615586, COND 5 FSUB_R f3, a3 IXOR_R r5, r3 CBRANCH r4, -1214532783, COND 3 CBRANCH r4, -1030921356, COND 6 IROR_R r0, r4 FMUL_R e0, a0 FSWAP_R f1 FMUL_R e3, a0 IADD_RS r6, r4, SHFT 3 FMUL_R e2, a1 ISTORE L2[r3-897020689], r3 ISMULH_R r5, r0 IMULH_R r7, r2 IADD_RS r4, r2, SHFT 3 FSUB_R f2, a2 CBRANCH r5, 2107876343, COND 1 FADD_R f1, a3 IROL_R r0, r4 FADD_R f2, a2 IADD_RS r6, r6, SHFT 2 FSWAP_R f3 FMUL_R e1, a3 CBRANCH r1, -934812868, COND 5 FMUL_R e1, a1 IMUL_R r5, r1 IROR_R r3, r0 FSUB_R f0, a2 FADD_R f0, a0 FMUL_R e0, a2 CBRANCH r6, 275413074, COND 7 ISMULH_R r1, r1 FMUL_R e0, a2 FSQRT_R e3 IMUL_R r6, r4 IADD_RS r2, r4, SHFT 1 IMUL_R r0, r6 IADD_RS r3, r4, SHFT 1 IROR_R r3, 52 IROR_R r5, r3 ISTORE L1[r3+1448801557], r4 FMUL_R e3, a2 FMUL_R e2, a3 FDIV_M e1, L1[r1-2048319962] FMUL_R e1, a3 IADD_M r6, L1[r3-1936819775] FSUB_M f3, L2[r7+1045140690] IMUL_R r6, 857166901 IROR_R r7, r3 IADD_M r5, L1[r0+187981481] FADD_R f2, a3 IMUL_R r0, r3 FADD_M f1, L1[r0-304198820] FSQRT_R e2 IXOR_R r6, r0 FMUL_R e2, a0 ISTORE L2[r2-83586382], r3 IXOR_M r6, L1[r4-1741051741] FSCAL_R f3 IMUL_R r6, r5 IMUL_R r0, r5 IMUL_RCP r1, 2004565726 CBRANCH r3, 1986993178, COND 0 FSUB_R f0, a2 IADD_M r2, L1[r5+1919182866] ISTORE L1[r7-163243494], r0 FSCAL_R f0 FSUB_R f1, a3 IMUL_R r3, r7 ISUB_M r7, L1[r1+1159834366] IROL_R r3, r6 CBRANCH r0, 1126847041, COND 10 ISTORE L1[r1+37926943], r5 FMUL_R e2, a2 IMUL_R r6, r7 FMUL_R e1, a3 FADD_M f1, L1[r7-207345256] IMULH_R r0, r6 FSQRT_R e1 FSQRT_R e0 FSCAL_R f2 ISTORE L2[r1-492778010], r7 ISTORE L1[r3+1348694201], r7 FMUL_R e0, a1 FSUB_R f2, a0 FMUL_R e3, a3 ISTORE L1[r1-554687335], r7 ISWAP_R r0, r7 ISTORE L1[r4+1260770071], r7 IMUL_R r7, r6 FMUL_R e2, a0 IADD_RS r2, r4, SHFT 1 IMUL_RCP r6, 3069107182 IADD_RS r6, r3, SHFT 3 INEG_R r0 IADD_RS r0, r4, SHFT 1 CBRANCH r6, -651210123, COND 9 IADD_RS r2, r0, SHFT 3 IXOR_R r0, r2 FSCAL_R f2 IMUL_RCP r2, 620748646 ISUB_M r2, L2[r5+2079642641] ISWAP_R r5, r2 FSQRT_R e0 FADD_R f2, a2 IADD_RS r3, r2, SHFT 2 FMUL_R e0, a1 FMUL_R e1, a0 IMULH_R r1, r1 FMUL_R e2, a0 FSUB_R f2, a3 ISMULH_R r5, r4 IMULH_R r2, r7 FMUL_R e3, a3 FMUL_R e0, a0 FADD_R f0, a3 IMULH_R r1, r1 ISTORE L2[r7-225351060], r6 FDIV_M e0, L2[r3+239628163] FSQRT_R e2 FADD_R f1, a2 CBRANCH r4, 1222195490, COND 8 IMUL_R r7, r2 FMUL_R e0, a2 IMUL_RCP r2, 538053813 FSWAP_R e3 CBRANCH r3, 320159491, COND 8 FSUB_R f0, a2 FMUL_R e3, a1 ISUB_R r5, r7 IADD_RS r6, r2, SHFT 3 IMUL_M r6, L1[r3+1636794480] FSUB_R f0, a0 FSUB_R f0, a3 ISTORE L1[r4-1159578642], r6 FSWAP_R f3 ISTORE L1[r0+102066683], r3 IADD_RS r7, r6, SHFT 2 ISTORE L1[r0-1492238106], r0 CBRANCH r4, 882651067, COND 12 IMUL_R r7, r3 ISTORE L1[r0-1778293287], r2 FSQRT_R e1 IMUL_R r5, -1792516805 IROR_R r7, r1 CBRANCH r0, -2104465892, COND 6 IMUL_R r3, r5 IXOR_R r0, r5 IXOR_R r1, r0 ISUB_R r1, r7 CBRANCH r4, 92536755, COND 9 IROR_R r0, 19 CBRANCH r0, 10712858, COND 1 ISTORE L2[r1+402767178], r7 FSQRT_R e0 FSQRT_R e3 CBRANCH r4, -1772837807, COND 0 ISTORE L1[r7-1338218936], r1 CBRANCH r7, -386204265, COND 15 FSUB_R f2, a1 ISTORE L1[r0+47704043], r1 FSUB_R f2, a2 CBRANCH r0, -1276854152, COND 13 FADD_R f2, a2 FSUB_R f0, a2 FADD_R f1, a2 IMUL_R r5, r7 ISTORE L1[r5+1318540680], r3 IMUL_R r3, r0 FSUB_R f3, a3 FADD_R f1, a0 IROL_R r7, r0 IMUL_R r6, r2 CBRANCH r5, -268067957, COND 15 ISUB_R r6, r3 IMUL_M r5, L3[172608] IXOR_R r2, r6 IMUL_RCP r4, 288224619 IROR_R r2, r1 ISMULH_M r1, L2[r2-1697795518] IMULH_M r4, L1[r2-792692472] ISTORE L1[r3-1883335296], r7 ISWAP_R r5, r4 ISUB_M r3, L1[r1-1691980116] FMUL_R e0, a3 ISTORE L1[r0+304463955], r0 FDIV_M e2, L1[r5+1051873037] IMUL_R r7, r5 FSUB_M f0, L1[r3+996277974] ISUB_R r3, r4 ISUB_M r0, L2[r2+1084453471] FSCAL_R f1 IMUL_RCP r1, 968511842 IROR_R r5, r0 FSUB_R f2, a0 IROL_R r0, r4 IMUL_R r5, r1 ISTORE L1[r0+35085274], r1 FDIV_M e2, L1[r6-638347187] FSUB_R f2, a1 FADD_R f3, a2 FMUL_R e1, a0 FMUL_R e3, a2 ISMULH_R r7, r6 IMUL_R r0, r2 IADD_RS r4, r7, SHFT 3 ISUB_M r2, L1[r3-1275763595] IADD_RS r3, r2, SHFT 0 CBRANCH r4, -1452363776, COND 8 FSCAL_R f0 ISUB_R r5, r2 FSWAP_R e3 FSUB_M f2, L1[r3-1373534853] IMUL_R r6, r3 ISUB_M r7, L2[r4-1089442597] CBRANCH r7, 1506677577, COND 13 CBRANCH r0, 714298955, COND 0 ISTORE L2[r0-414522422], r2 IADD_RS r2, r0, SHFT 1 CBRANCH r6, -589635683, COND 7 IMUL_RCP r6, 2311219913 ISWAP_R r3, r4 IADD_RS r5, r3, -1064476005, SHFT 3 FADD_R f0, a3 FSWAP_R f0 IXOR_M r7, L3[207752] FMUL_R e1, a2 ISTORE L1[r7+1642658937], r3 IMUL_RCP r5, 2633005518 INEG_R r5 IXOR_M r7, L1[r2-607704529] IMULH_R r5, r7 IXOR_M r2, L1[r3+1249243311] IXOR_R r0, r5 FADD_R f3, a3 IADD_RS r0, r2, SHFT 0 IADD_RS r6, r7, SHFT 2 ISUB_R r4, r0 IROR_R r1, r2 FSQRT_R e2 FSWAP_R f1 CBRANCH r5, -535607582, COND 15 IXOR_M r6, L1[r4-2066810426] FMUL_R e0, a3 IXOR_R r2, 76482167 IADD_RS r5, r3, -866776214, SHFT 0 IXOR_R r5, r7 IADD_RS r5, r7, -2054452735, SHFT 1 ISTORE L2[r4+1132672541], r5 |
randomx_isn_0: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_1: ; CBRANCH r1, -155778311, COND 3 add r9, -155776263 test r9, 522240 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_3: ; ISUB_M r0, L3[147016] sub r8, qword ptr [rsi+147016] randomx_isn_4: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_5: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_6: ; ISUB_M r5, L2[r2+819184150] lea eax, [r10d+819184150] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r6, 1147615586, COND 5 add r14, 1147611490 test r14, 2088960 jz randomx_isn_5 randomx_isn_8: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_9: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_10: ; CBRANCH r4, -1214532783, COND 3 add r12, -1214530735 test r12, 522240 jz randomx_isn_8 randomx_isn_11: ; CBRANCH r4, -1030921356, COND 6 add r12, -1030929548 test r12, 4177920 jz randomx_isn_11 randomx_isn_12: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; ISTORE L2[r3-897020689], r3 lea eax, [r11d-897020689] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_20: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_21: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; CBRANCH r5, 2107876343, COND 1 add r13, 2107876087 test r13, 130560 jz randomx_isn_20 randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_28: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; CBRANCH r1, -934812868, COND 5 add r9, -934812868 test r9, 2088960 jz randomx_isn_24 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_33: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; CBRANCH r6, 275413074, COND 7 add r14, 275429458 test r14, 8355840 jz randomx_isn_31 randomx_isn_38: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_42: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_43: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_44: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_45: ; IROR_R r3, 52 ror r11, 52 randomx_isn_46: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_47: ; ISTORE L1[r3+1448801557], r4 lea eax, [r11d+1448801557] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; FDIV_M e1, L1[r1-2048319962] lea eax, [r9d-2048319962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; IADD_M r6, L1[r3-1936819775] lea eax, [r11d-1936819775] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_M f3, L2[r7+1045140690] lea eax, [r15d+1045140690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; IMUL_R r6, 857166901 imul r14, 857166901 randomx_isn_55: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_56: ; IADD_M r5, L1[r0+187981481] lea eax, [r8d+187981481] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_58: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_59: ; FADD_M f1, L1[r0-304198820] lea eax, [r8d-304198820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; ISTORE L2[r2-83586382], r3 lea eax, [r10d-83586382] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; IXOR_M r6, L1[r4-1741051741] lea eax, [r12d-1741051741] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_67: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_68: ; IMUL_RCP r1, 2004565726 mov rax, 9880963428467839820 imul r9, rax randomx_isn_69: ; CBRANCH r3, 1986993178, COND 0 add r11, 1986993434 test r11, 65280 jz randomx_isn_46 randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; IADD_M r2, L1[r5+1919182866] lea eax, [r13d+1919182866] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L1[r7-163243494], r0 lea eax, [r15d-163243494] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_76: ; ISUB_M r7, L1[r1+1159834366] lea eax, [r9d+1159834366] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_78: ; CBRANCH r0, 1126847041, COND 10 add r8, 1126978113 test r8, 66846720 jz randomx_isn_70 randomx_isn_79: ; ISTORE L1[r1+37926943], r5 lea eax, [r9d+37926943] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; FADD_M f1, L1[r7-207345256] lea eax, [r15d-207345256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; ISTORE L2[r1-492778010], r7 lea eax, [r9d-492778010] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; ISTORE L1[r3+1348694201], r7 lea eax, [r11d+1348694201] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; ISTORE L1[r1-554687335], r7 lea eax, [r9d-554687335] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_95: ; ISTORE L1[r4+1260770071], r7 lea eax, [r12d+1260770071] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_99: ; IMUL_RCP r6, 3069107182 mov rax, 12907363251914011778 imul r14, rax randomx_isn_100: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_101: ; INEG_R r0 neg r8 randomx_isn_102: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_103: ; CBRANCH r6, -651210123, COND 9 add r14, -651275659 test r14, 33423360 jz randomx_isn_101 randomx_isn_104: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_105: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; IMUL_RCP r2, 620748646 mov rax, 15954155322125410160 imul r10, rax randomx_isn_108: ; ISUB_M r2, L2[r5+2079642641] lea eax, [r13d+2079642641] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_109: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_112: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_118: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_119: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_124: ; ISTORE L2[r7-225351060], r6 lea eax, [r15d-225351060] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; FDIV_M e0, L2[r3+239628163] lea eax, [r11d+239628163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; CBRANCH r4, 1222195490, COND 8 add r12, 1222195490 test r12, 16711680 jz randomx_isn_104 randomx_isn_129: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; IMUL_RCP r2, 538053813 mov rax, 18406189260260928955 imul r10, rax randomx_isn_132: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_133: ; CBRANCH r3, 320159491, COND 8 add r11, 320159491 test r11, 16711680 jz randomx_isn_129 randomx_isn_134: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_137: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_138: ; IMUL_M r6, L1[r3+1636794480] lea eax, [r11d+1636794480] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; ISTORE L1[r4-1159578642], r6 lea eax, [r12d-1159578642] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_143: ; ISTORE L1[r0+102066683], r3 lea eax, [r8d+102066683] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_145: ; ISTORE L1[r0-1492238106], r0 lea eax, [r8d-1492238106] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; CBRANCH r4, 882651067, COND 12 add r12, 882126779 test r12, 267386880 jz randomx_isn_134 randomx_isn_147: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_148: ; ISTORE L1[r0-1778293287], r2 lea eax, [r8d-1778293287] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; IMUL_R r5, -1792516805 imul r13, -1792516805 randomx_isn_151: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_152: ; CBRANCH r0, -2104465892, COND 6 add r8, -2104474084 test r8, 4177920 jz randomx_isn_147 randomx_isn_153: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_154: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_155: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_156: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_157: ; CBRANCH r4, 92536755, COND 9 add r12, 92471219 test r12, 33423360 jz randomx_isn_153 randomx_isn_158: ; IROR_R r0, 19 ror r8, 19 randomx_isn_159: ; CBRANCH r0, 10712858, COND 1 add r8, 10712602 test r8, 130560 jz randomx_isn_159 randomx_isn_160: ; ISTORE L2[r1+402767178], r7 lea eax, [r9d+402767178] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; CBRANCH r4, -1772837807, COND 0 add r12, -1772837551 test r12, 65280 jz randomx_isn_160 randomx_isn_164: ; ISTORE L1[r7-1338218936], r1 lea eax, [r15d-1338218936] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; CBRANCH r7, -386204265, COND 15 add r15, -390398569 test r15, 2139095040 jz randomx_isn_164 randomx_isn_166: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_167: ; ISTORE L1[r0+47704043], r1 lea eax, [r8d+47704043] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_169: ; CBRANCH r0, -1276854152, COND 13 add r8, -1276854152 test r8, 534773760 jz randomx_isn_166 randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_174: ; ISTORE L1[r5+1318540680], r3 lea eax, [r13d+1318540680] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_178: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_179: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_180: ; CBRANCH r5, -268067957, COND 15 add r13, -259679349 test r13, 2139095040 jz randomx_isn_174 randomx_isn_181: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_182: ; IMUL_M r5, L3[172608] imul r13, qword ptr [rsi+172608] randomx_isn_183: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_184: ; IMUL_RCP r4, 288224619 mov rax, 17180212343837016572 imul r12, rax randomx_isn_185: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_186: ; ISMULH_M r1, L2[r2-1697795518] lea ecx, [r10d-1697795518] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_187: ; IMULH_M r4, L1[r2-792692472] lea ecx, [r10d-792692472] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_188: ; ISTORE L1[r3-1883335296], r7 lea eax, [r11d-1883335296] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_190: ; ISUB_M r3, L1[r1-1691980116] lea eax, [r9d-1691980116] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; ISTORE L1[r0+304463955], r0 lea eax, [r8d+304463955] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FDIV_M e2, L1[r5+1051873037] lea eax, [r13d+1051873037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_195: ; FSUB_M f0, L1[r3+996277974] lea eax, [r11d+996277974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_197: ; ISUB_M r0, L2[r2+1084453471] lea eax, [r10d+1084453471] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; IMUL_RCP r1, 968511842 mov rax, 10225502554343617617 imul r9, rax randomx_isn_200: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_203: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_204: ; ISTORE L1[r0+35085274], r1 lea eax, [r8d+35085274] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; FDIV_M e2, L1[r6-638347187] lea eax, [r14d-638347187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_211: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_212: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_213: ; ISUB_M r2, L1[r3-1275763595] lea eax, [r11d-1275763595] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_215: ; CBRANCH r4, -1452363776, COND 8 add r12, -1452331008 test r12, 16711680 jz randomx_isn_213 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_218: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_219: ; FSUB_M f2, L1[r3-1373534853] lea eax, [r11d-1373534853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_221: ; ISUB_M r7, L2[r4-1089442597] lea eax, [r12d-1089442597] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r7, 1506677577, COND 13 add r15, 1508774729 test r15, 534773760 jz randomx_isn_222 randomx_isn_223: ; CBRANCH r0, 714298955, COND 0 add r8, 714299211 test r8, 65280 jz randomx_isn_223 randomx_isn_224: ; ISTORE L2[r0-414522422], r2 lea eax, [r8d-414522422] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_226: ; CBRANCH r6, -589635683, COND 7 add r14, -589652067 test r14, 8355840 jz randomx_isn_224 randomx_isn_227: ; IMUL_RCP r6, 2311219913 mov rax, 17139901328434153551 imul r14, rax randomx_isn_228: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_229: ; IADD_RS r5, r3, -1064476005, SHFT 3 lea r13, [r13+r11*8-1064476005] randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_232: ; IXOR_M r7, L3[207752] xor r15, qword ptr [rsi+207752] randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; ISTORE L1[r7+1642658937], r3 lea eax, [r15d+1642658937] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; IMUL_RCP r5, 2633005518 mov rax, 15045194925084151987 imul r13, rax randomx_isn_236: ; INEG_R r5 neg r13 randomx_isn_237: ; IXOR_M r7, L1[r2-607704529] lea eax, [r10d-607704529] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_238: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_239: ; IXOR_M r2, L1[r3+1249243311] lea eax, [r11d+1249243311] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_241: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_242: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_243: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_244: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_245: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_248: ; CBRANCH r5, -535607582, COND 15 add r13, -527218974 test r13, 2139095040 jz randomx_isn_239 randomx_isn_249: ; IXOR_M r6, L1[r4-2066810426] lea eax, [r12d-2066810426] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; IXOR_R r2, 76482167 xor r10, 76482167 randomx_isn_252: ; IADD_RS r5, r3, -866776214, SHFT 0 lea r13, [r13+r11*1-866776214] randomx_isn_253: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_254: ; IADD_RS r5, r7, -2054452735, SHFT 1 lea r13, [r13+r15*2-2054452735] randomx_isn_255: ; ISTORE L2[r4+1132672541], r5 lea eax, [r12d+1132672541] and eax, 131064 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0xb6d6f48f5f4cad4b, r1: 0xc66861cfcec12ca5 r2: 0x9a8610dc6778164e, r3: 0xc447f303712fd112 r4: 0x272a103f54b4180d, r5: 0x31f3cb37eba2d031 r6: 0x8af296815ab04786, r7: 0x2b03b561cb202268 Floating point registers F {lo, hi}: f0: {0x88ed4f3bce5100de, 0x05fd8e9474699694} f1: {0x85917fcc643c8cf4, 0x0353c198b8a9cb95} f2: {0x8cc3cbb373bc56ed, 0x82cb8080703532f2} f3: {0x8134486a09db0ec3, 0x836055fa6ac0ae7a} Floating point registers E {lo, hi}: e0: {0x49d51b4d38d47ca8, 0x44d73f72c673c0c9} e1: {0x44ac5b1e70624416, 0x427f63d8584a4c2a} e2: {0x4d40e877c8caf3d5, 0x4370c99d4bc4094d} e3: {0x4031f5084a0c2144, 0x426b78c4e3ce3715} Floating point registers A {lo, hi}: a0: {0x41abc30d28dea319, 0x404c310e28845e8d} a1: {0x417e42b95d73d81a, 0x412da599cb02abe3} a2: {0x40f859a8147c62ea, 0x40f45292dbabd984} a3: {0x40e50fb54f827b59, 0x40d3b8db79ce3ebd} |
RandomARQ code | ASM x86 |
ISTORE L2[r4-1213048998], r1 ISWAP_R r6, r5 IADD_RS r2, r1, SHFT 3 IROR_R r7, r6 FSQRT_R e2 IMUL_R r1, r6 CBRANCH r1, 1325660122, COND 3 FMUL_R e1, a3 CBRANCH r3, 1149535883, COND 3 IROR_R r4, 10 FMUL_R e1, a1 FADD_R f1, a1 FMUL_R e3, a3 CBRANCH r3, 849299904, COND 10 ISWAP_R r4, r5 FSUB_M f3, L1[r3-1479771035] IMULH_R r7, r7 FADD_R f3, a2 FMUL_R e0, a3 FDIV_M e2, L2[r5-1288590127] IROL_R r5, r3 IXOR_M r5, L2[r2+964484881] IADD_RS r2, r6, SHFT 2 FADD_R f1, a0 IMUL_R r6, r7 IADD_RS r5, r3, 2142954012, SHFT 2 FSWAP_R f2 CBRANCH r5, -1573032371, COND 8 FADD_R f2, a1 FADD_M f3, L2[r3-528650075] FSUB_M f3, L1[r3+699580839] FSCAL_R f0 IMUL_M r7, L2[r0+1844188801] FMUL_R e3, a1 CBRANCH r4, 2146388340, COND 3 IADD_RS r2, r4, SHFT 0 FADD_R f2, a3 FMUL_R e2, a3 IMUL_RCP r4, 1756728750 CBRANCH r1, 1039044564, COND 14 CBRANCH r3, -129825502, COND 8 ISUB_R r0, r6 CBRANCH r3, 2125809951, COND 13 ISUB_M r4, L2[r3-700535752] FSUB_R f3, a3 ISUB_R r0, r6 FDIV_M e2, L1[r3-2071837936] IXOR_R r2, r5 ISUB_R r4, -1123749292 IXOR_R r5, r7 IADD_RS r6, r0, SHFT 2 IADD_M r7, L2[r5-1229151818] FMUL_R e1, a1 FMUL_R e3, a3 FADD_M f0, L1[r3-371578816] FMUL_R e3, a3 ISUB_R r7, r1 FMUL_R e3, a2 ISWAP_R r0, r2 FSUB_R f3, a1 IMUL_M r5, L1[r2-1435829709] ISMULH_R r3, r4 IXOR_R r0, r4 FSUB_R f2, a2 ISTORE L1[r1+1143048109], r3 CBRANCH r6, -1167511194, COND 8 CBRANCH r3, -327805618, COND 10 ISMULH_R r7, r5 IADD_M r4, L1[r7-410315684] FSUB_R f2, a2 ISTORE L2[r2+1181663184], r0 IROR_R r2, r6 CBRANCH r3, -1408912233, COND 7 ISUB_R r3, r6 ISUB_M r5, L1[r0+657133876] FSUB_M f0, L2[r0+1016492769] IXOR_R r2, r3 FADD_M f3, L2[r2+936385908] CBRANCH r0, -30720773, COND 6 ISUB_R r1, r0 CBRANCH r4, 582403216, COND 2 IMULH_R r6, r0 FADD_M f0, L1[r3+1192414601] IADD_RS r2, r0, SHFT 3 IXOR_R r4, r1 FSUB_R f1, a2 CBRANCH r5, -2075436541, COND 0 ISTORE L2[r2-800718256], r2 IMULH_R r6, r0 FSUB_R f2, a3 IADD_M r2, L1[r5-1029675006] IADD_RS r5, r3, 899384333, SHFT 1 IMUL_R r5, r1 IADD_RS r4, r5, SHFT 3 ISTORE L3[r2-1561539253], r1 FDIV_M e2, L2[r1-1493686958] FSUB_R f0, a0 IXOR_M r4, L2[r5-755633397] IROR_R r0, r2 IMULH_M r0, L1[r4+254393480] IMULH_M r6, L2[r4+1006209265] IMUL_R r3, r5 IROR_R r7, r6 CBRANCH r6, 1787188932, COND 1 FADD_R f0, a2 IADD_RS r7, r2, SHFT 1 IMUL_R r4, r5 ISTORE L3[r5-462313695], r4 IXOR_R r7, r1 ISUB_R r4, r1 FMUL_R e1, a2 IROR_R r7, r6 CBRANCH r0, -801873218, COND 5 IMUL_R r4, r0 IADD_RS r1, r4, SHFT 3 ISTORE L1[r1+186269613], r7 ISUB_M r6, L1[r5+1528340192] IMUL_R r7, -677920218 ISTORE L3[r1+901182430], r7 FADD_M f3, L1[r7+1080792495] FADD_R f0, a0 CBRANCH r0, 862937511, COND 0 FSQRT_R e3 FSUB_R f3, a0 FSCAL_R f3 IADD_RS r2, r6, SHFT 0 ISMULH_R r4, r6 FSQRT_R e0 FMUL_R e1, a2 ISWAP_R r0, r2 FSQRT_R e1 FMUL_R e2, a0 IMUL_R r7, r4 FSUB_R f1, a1 CBRANCH r4, -1395800699, COND 12 FSUB_R f2, a3 IMUL_R r6, r7 FMUL_R e0, a2 FMUL_R e3, a3 FMUL_R e0, a2 FMUL_R e3, a3 FSUB_R f0, a1 IADD_M r6, L1[r4+209024655] IADD_RS r7, r2, SHFT 0 ISUB_R r4, r3 FSCAL_R f2 IMUL_R r0, r2 FADD_M f0, L1[r3-1906382211] ISWAP_R r5, r3 FMUL_R e2, a0 FMUL_R e2, a2 ISWAP_R r3, r3 FMUL_R e2, a1 IMUL_R r6, r3 IMUL_RCP r2, 4208912639 CBRANCH r0, 1312502394, COND 9 ISTORE L2[r2+1128418132], r6 IMUL_RCP r4, 453140065 FMUL_R e1, a1 IADD_RS r3, r3, SHFT 1 FMUL_R e2, a3 FADD_R f1, a3 FSUB_R f1, a3 IADD_RS r3, r6, SHFT 3 ISTORE L1[r2-2096509619], r3 IADD_M r3, L3[66088] IXOR_M r4, L1[r6+730140337] IXOR_R r0, r7 ISUB_R r7, r6 FSUB_R f2, a0 IADD_M r6, L1[r3+386195238] CBRANCH r4, 8490935, COND 3 IMUL_R r0, r3 FSUB_R f2, a1 FMUL_R e1, a1 FSUB_R f0, a2 FMUL_R e0, a2 IMUL_RCP r2, 2435658389 ISMULH_M r3, L1[r2+1768927289] CBRANCH r3, -1323674172, COND 9 FSUB_R f1, a3 IADD_RS r2, r2, SHFT 3 IROR_R r3, r4 ISMULH_R r4, r5 FSCAL_R f2 ISUB_R r5, r7 IROR_R r2, r1 IXOR_R r2, r1 CBRANCH r4, -1872208778, COND 11 CBRANCH r7, -1547739232, COND 14 ISTORE L3[r2+1168701196], r4 FMUL_R e2, a0 FMUL_R e3, a3 FSUB_R f1, a2 ISUB_R r6, r7 ISTORE L1[r2-1719226215], r1 IADD_M r5, L1[r3-1987713262] FSCAL_R f2 IMUL_RCP r5, 3001046013 CBRANCH r7, -1455782514, COND 4 ISUB_R r1, r4 IMUL_RCP r2, 3034350635 FMUL_R e1, a3 FMUL_R e2, a1 FSUB_M f3, L1[r4+1640728249] IXOR_R r4, 449380784 ISTORE L1[r7+1575644169], r5 IMUL_R r3, 1827870960 IADD_RS r4, r0, SHFT 2 FSCAL_R f2 IXOR_M r3, L3[23552] CBRANCH r3, -198147069, COND 14 FADD_R f2, a3 IXOR_R r7, r1 IADD_RS r2, r2, SHFT 3 FSUB_R f2, a2 FSUB_R f2, a2 IROL_R r7, r4 IMUL_M r7, L1[r2-123297223] FSQRT_R e2 IXOR_M r2, L1[r0+581801194] FADD_R f3, a3 IROR_R r5, r2 IXOR_R r6, r0 IMUL_R r2, 1196237355 IMULH_M r1, L1[r3+1292530731] IMUL_R r0, 1944702444 FSUB_R f0, a2 FMUL_R e0, a0 CBRANCH r3, -1383920323, COND 7 ISUB_R r2, r0 FADD_R f1, a2 ISTORE L3[r1+974170076], r2 ISUB_M r1, L2[r6+1882489362] FMUL_R e0, a2 FADD_M f0, L1[r4+1904598616] IMUL_R r2, r7 IMUL_R r7, r1 ISUB_M r2, L2[r3-990833445] FADD_R f2, a1 CBRANCH r2, -906724046, COND 6 IADD_RS r3, r3, SHFT 0 IXOR_R r7, r4 FADD_R f0, a3 FSUB_R f2, a2 FMUL_R e0, a3 FDIV_M e1, L1[r2-1716587913] IADD_RS r1, r3, SHFT 2 IMUL_R r7, r0 IADD_M r0, L1[r6+816793843] IMUL_RCP r7, 1391828639 IROR_R r5, r1 FMUL_R e1, a2 IROR_R r4, r7 CBRANCH r7, -1940263803, COND 9 IMUL_R r4, r0 |
randomx_isn_0: ; ISTORE L2[r4-1213048998], r1 lea eax, [r12d-1213048998] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_2: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_3: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_6: ; CBRANCH r1, 1325660122, COND 3 add r9, 1325661146 test r9, 522240 jz randomx_isn_6 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; CBRANCH r3, 1149535883, COND 3 add r11, 1149536907 test r11, 522240 jz randomx_isn_7 randomx_isn_9: ; IROR_R r4, 10 ror r12, 10 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; CBRANCH r3, 849299904, COND 10 add r11, 849168832 test r11, 66846720 jz randomx_isn_9 randomx_isn_14: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_15: ; FSUB_M f3, L1[r3-1479771035] lea eax, [r11d-1479771035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_17: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; FDIV_M e2, L2[r5-1288590127] lea eax, [r13d-1288590127] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_20: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_21: ; IXOR_M r5, L2[r2+964484881] lea eax, [r10d+964484881] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_23: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_24: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_25: ; IADD_RS r5, r3, 2142954012, SHFT 2 lea r13, [r13+r11*4+2142954012] randomx_isn_26: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_27: ; CBRANCH r5, -1573032371, COND 8 add r13, -1573032371 test r13, 16711680 jz randomx_isn_26 randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; FADD_M f3, L2[r3-528650075] lea eax, [r11d-528650075] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; FSUB_M f3, L1[r3+699580839] lea eax, [r11d+699580839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; IMUL_M r7, L2[r0+1844188801] lea eax, [r8d+1844188801] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; CBRANCH r4, 2146388340, COND 3 add r12, 2146388340 test r12, 522240 jz randomx_isn_28 randomx_isn_35: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; IMUL_RCP r4, 1756728750 mov rax, 11274956722013050904 imul r12, rax randomx_isn_39: ; CBRANCH r1, 1039044564, COND 14 add r9, 1036947412 test r9, 1069547520 jz randomx_isn_35 randomx_isn_40: ; CBRANCH r3, -129825502, COND 8 add r11, -129825502 test r11, 16711680 jz randomx_isn_40 randomx_isn_41: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_42: ; CBRANCH r3, 2125809951, COND 13 add r11, 2124761375 test r11, 534773760 jz randomx_isn_41 randomx_isn_43: ; ISUB_M r4, L2[r3-700535752] lea eax, [r11d-700535752] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_46: ; FDIV_M e2, L1[r3-2071837936] lea eax, [r11d-2071837936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_48: ; ISUB_R r4, -1123749292 sub r12, -1123749292 randomx_isn_49: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_50: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_51: ; IADD_M r7, L2[r5-1229151818] lea eax, [r13d-1229151818] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; FADD_M f0, L1[r3-371578816] lea eax, [r11d-371578816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; IMUL_M r5, L1[r2-1435829709] lea eax, [r10d-1435829709] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_61: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_62: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; ISTORE L1[r1+1143048109], r3 lea eax, [r9d+1143048109] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; CBRANCH r6, -1167511194, COND 8 add r14, -1167511194 test r14, 16711680 jz randomx_isn_51 randomx_isn_66: ; CBRANCH r3, -327805618, COND 10 add r11, -327936690 test r11, 66846720 jz randomx_isn_66 randomx_isn_67: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_68: ; IADD_M r4, L1[r7-410315684] lea eax, [r15d-410315684] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; ISTORE L2[r2+1181663184], r0 lea eax, [r10d+1181663184] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_72: ; CBRANCH r3, -1408912233, COND 7 add r11, -1408912233 test r11, 8355840 jz randomx_isn_67 randomx_isn_73: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_74: ; ISUB_M r5, L1[r0+657133876] lea eax, [r8d+657133876] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_M f0, L2[r0+1016492769] lea eax, [r8d+1016492769] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_77: ; FADD_M f3, L2[r2+936385908] lea eax, [r10d+936385908] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; CBRANCH r0, -30720773, COND 6 add r8, -30712581 test r8, 4177920 jz randomx_isn_73 randomx_isn_79: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_80: ; CBRANCH r4, 582403216, COND 2 add r12, 582403216 test r12, 261120 jz randomx_isn_79 randomx_isn_81: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_82: ; FADD_M f0, L1[r3+1192414601] lea eax, [r11d+1192414601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_84: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_85: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_86: ; CBRANCH r5, -2075436541, COND 0 add r13, -2075436285 test r13, 65280 jz randomx_isn_81 randomx_isn_87: ; ISTORE L2[r2-800718256], r2 lea eax, [r10d-800718256] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; IADD_M r2, L1[r5-1029675006] lea eax, [r13d-1029675006] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r5, r3, 899384333, SHFT 1 lea r13, [r13+r11*2+899384333] randomx_isn_92: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_93: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_94: ; ISTORE L3[r2-1561539253], r1 lea eax, [r10d-1561539253] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; FDIV_M e2, L2[r1-1493686958] lea eax, [r9d-1493686958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_96: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_97: ; IXOR_M r4, L2[r5-755633397] lea eax, [r13d-755633397] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_98: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_99: ; IMULH_M r0, L1[r4+254393480] lea ecx, [r12d+254393480] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_100: ; IMULH_M r6, L2[r4+1006209265] lea ecx, [r12d+1006209265] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_101: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_102: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_103: ; CBRANCH r6, 1787188932, COND 1 add r14, 1787188932 test r14, 130560 jz randomx_isn_101 randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_106: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_107: ; ISTORE L3[r5-462313695], r4 lea eax, [r13d-462313695] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_109: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_112: ; CBRANCH r0, -801873218, COND 5 add r8, -801873218 test r8, 2088960 jz randomx_isn_104 randomx_isn_113: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_114: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_115: ; ISTORE L1[r1+186269613], r7 lea eax, [r9d+186269613] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; ISUB_M r6, L1[r5+1528340192] lea eax, [r13d+1528340192] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r7, -677920218 imul r15, -677920218 randomx_isn_118: ; ISTORE L3[r1+901182430], r7 lea eax, [r9d+901182430] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; FADD_M f3, L1[r7+1080792495] lea eax, [r15d+1080792495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_121: ; CBRANCH r0, 862937511, COND 0 add r8, 862937383 test r8, 65280 jz randomx_isn_113 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_126: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; CBRANCH r4, -1395800699, COND 12 add r12, -1395276411 test r12, 267386880 jz randomx_isn_127 randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; IADD_M r6, L1[r4+209024655] lea eax, [r12d+209024655] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_144: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_147: ; FADD_M f0, L1[r3-1906382211] lea eax, [r11d-1906382211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; ISWAP_R r3, r3 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_154: ; IMUL_RCP r2, 4208912639 mov rax, 9411951412359112354 imul r10, rax randomx_isn_155: ; CBRANCH r0, 1312502394, COND 9 add r8, 1312436858 test r8, 33423360 jz randomx_isn_147 randomx_isn_156: ; ISTORE L2[r2+1128418132], r6 lea eax, [r10d+1128418132] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; IMUL_RCP r4, 453140065 mov rax, 10927659105008781555 imul r12, rax randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_164: ; ISTORE L1[r2-2096509619], r3 lea eax, [r10d-2096509619] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; IADD_M r3, L3[66088] add r11, qword ptr [rsi+66088] randomx_isn_166: ; IXOR_M r4, L1[r6+730140337] lea eax, [r14d+730140337] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_168: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; IADD_M r6, L1[r3+386195238] lea eax, [r11d+386195238] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r4, 8490935, COND 3 add r12, 8489911 test r12, 522240 jz randomx_isn_167 randomx_isn_172: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_173: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; IMUL_RCP r2, 2435658389 mov rax, 16264218921684000077 imul r10, rax randomx_isn_178: ; ISMULH_M r3, L1[r2+1768927289] lea ecx, [r10d+1768927289] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_179: ; CBRANCH r3, -1323674172, COND 9 add r11, -1323674172 test r11, 33423360 jz randomx_isn_179 randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_182: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_183: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_186: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_187: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_188: ; CBRANCH r4, -1872208778, COND 11 add r12, -1872208778 test r12, 133693440 jz randomx_isn_184 randomx_isn_189: ; CBRANCH r7, -1547739232, COND 14 add r15, -1545642080 test r15, 1069547520 jz randomx_isn_189 randomx_isn_190: ; ISTORE L3[r2+1168701196], r4 lea eax, [r10d+1168701196] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_195: ; ISTORE L1[r2-1719226215], r1 lea eax, [r10d-1719226215] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; IADD_M r5, L1[r3-1987713262] lea eax, [r11d-1987713262] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; IMUL_RCP r5, 3001046013 mov rax, 13200091263356503823 imul r13, rax randomx_isn_199: ; CBRANCH r7, -1455782514, COND 4 add r15, -1455778418 test r15, 1044480 jz randomx_isn_190 randomx_isn_200: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_201: ; IMUL_RCP r2, 3034350635 mov rax, 13055208847718473641 imul r10, rax randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; FSUB_M f3, L1[r4+1640728249] lea eax, [r12d+1640728249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; IXOR_R r4, 449380784 xor r12, 449380784 randomx_isn_206: ; ISTORE L1[r7+1575644169], r5 lea eax, [r15d+1575644169] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; IMUL_R r3, 1827870960 imul r11, 1827870960 randomx_isn_208: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; IXOR_M r3, L3[23552] xor r11, qword ptr [rsi+23552] randomx_isn_211: ; CBRANCH r3, -198147069, COND 14 add r11, -196049917 test r11, 1069547520 jz randomx_isn_211 randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_214: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_218: ; IMUL_M r7, L1[r2-123297223] lea eax, [r10d-123297223] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; IXOR_M r2, L1[r0+581801194] lea eax, [r8d+581801194] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_223: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_224: ; IMUL_R r2, 1196237355 imul r10, 1196237355 randomx_isn_225: ; IMULH_M r1, L1[r3+1292530731] lea ecx, [r11d+1292530731] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_226: ; IMUL_R r0, 1944702444 imul r8, 1944702444 randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; CBRANCH r3, -1383920323, COND 7 add r11, -1383887555 test r11, 8355840 jz randomx_isn_212 randomx_isn_230: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; ISTORE L3[r1+974170076], r2 lea eax, [r9d+974170076] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; ISUB_M r1, L2[r6+1882489362] lea eax, [r14d+1882489362] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FADD_M f0, L1[r4+1904598616] lea eax, [r12d+1904598616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_237: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_238: ; ISUB_M r2, L2[r3-990833445] lea eax, [r11d-990833445] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_240: ; CBRANCH r2, -906724046, COND 6 add r10, -906732238 test r10, 4177920 jz randomx_isn_239 randomx_isn_241: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_242: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; FDIV_M e1, L1[r2-1716587913] lea eax, [r10d-1716587913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_247: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_248: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_249: ; IADD_M r0, L1[r6+816793843] lea eax, [r14d+816793843] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_RCP r7, 1391828639 mov rax, 14230947742817702142 imul r15, rax randomx_isn_251: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_254: ; CBRANCH r7, -1940263803, COND 9 add r15, -1940198267 test r15, 33423360 jz randomx_isn_251 randomx_isn_255: ; IMUL_R r4, r0 imul r12, r8 |
Integer registers R: r0: 0x976288067fa43f24, r1: 0xc45825b4e8a67aa4 r2: 0x56bdc8dfe7342e3b, r3: 0xbb51f8f4d87da84c r4: 0x55acf90a23e7ec60, r5: 0x5a5f88e0146f474d r6: 0x2a9e7315ffe77230, r7: 0x9ba4cdd2fac58d7f Floating point registers F {lo, hi}: f0: {0x7f21c559890e3b2c, 0x87d58948c43fd83b} f1: {0x8e8bdcb7a5c3a49e, 0x0683722441876f94} f2: {0x17f13f947abbbbaa, 0x858b488bb94e65ac} f3: {0x0337ba61be836ae7, 0x010d2a0d0d6c30d8} Floating point registers E {lo, hi}: e0: {0x3ec523ce3a26778b, 0x4635382aeedb73e1} e1: {0x4f65b82724f84815, 0x471b537187ca50ea} e2: {0x561c45e8fbd5d3e5, 0x443ce006561522d1} e3: {0x42d4bae684dc579a, 0x40d2e6ed30ba55f4} Floating point registers A {lo, hi}: a0: {0x406b208072bdf91e, 0x4092513c3d81bf0f} a1: {0x415ed1f4de02a67b, 0x410ec4244c06094f} a2: {0x4088ad63dffebc50, 0x4177873528adec20} a3: {0x41eb885bd246dd7c, 0x40018705f11a670f} |
RandomARQ code | ASM x86 |
FADD_R f1, a0 FSUB_R f1, a1 IMUL_R r3, r5 FMUL_R e0, a3 FSCAL_R f3 IMUL_M r0, L3[231016] ISTORE L1[r1+1009775760], r2 ISTORE L2[r2-1018114323], r4 FSWAP_R f1 ISTORE L1[r1-771177706], r1 IXOR_R r0, r2 IMUL_M r2, L1[r5-1340972064] ISMULH_M r7, L1[r0+2129441590] IROR_R r4, r1 CFROUND r7, 20 IMULH_R r1, r6 IXOR_M r2, L1[r6-95357332] FADD_R f1, a3 IADD_M r7, L2[r3-570048679] FSUB_M f0, L1[r5+1189342945] FSUB_M f1, L1[r0-829851144] FMUL_R e3, a2 IXOR_M r2, L2[r4-1225531262] ISTORE L1[r6+1387211180], r6 CBRANCH r0, -218223434, COND 9 IADD_RS r2, r4, SHFT 1 FADD_R f3, a1 IMULH_R r7, r7 ISUB_M r7, L1[r3-396682942] FSUB_R f3, a3 FMUL_R e0, a1 FADD_R f0, a1 FSWAP_R f0 FMUL_R e3, a1 CBRANCH r4, 280019943, COND 9 CBRANCH r7, -1064578897, COND 10 FSUB_R f2, a0 ISWAP_R r2, r7 FMUL_R e0, a2 ISTORE L1[r1-973946089], r3 FSUB_R f3, a3 CBRANCH r6, -414411542, COND 4 IMUL_RCP r3, 4168507167 IXOR_R r6, 1823186090 CBRANCH r3, 36543001, COND 15 IMUL_R r4, r0 ISTORE L1[r5+170496463], r4 IXOR_M r0, L1[r6-673119943] FSUB_R f1, a1 CBRANCH r6, 1949042730, COND 8 ISUB_R r2, r4 IMUL_M r1, L1[r5+316762397] CBRANCH r7, 291196788, COND 6 FSUB_R f2, a1 FMUL_R e1, a1 CBRANCH r5, -1098661286, COND 7 ISWAP_R r7, r0 IMUL_R r5, r1 FADD_R f2, a1 FSUB_R f2, a3 FSUB_R f0, a2 ISTORE L1[r5+546375590], r2 IMULH_M r5, L3[23480] FADD_R f2, a3 FSCAL_R f1 IMUL_R r0, r4 IADD_RS r7, r7, SHFT 0 ISTORE L1[r7+1640616914], r3 FMUL_R e0, a2 FMUL_R e3, a2 IXOR_R r0, r2 FSUB_M f1, L1[r6+582439166] IROR_R r6, r2 FSWAP_R f3 IMUL_R r0, r3 FSUB_M f2, L1[r3-355703802] ISUB_M r4, L2[r2+1389241767] IROR_R r7, r2 IXOR_R r4, r5 FDIV_M e1, L1[r2-1949358147] FSQRT_R e3 ISUB_R r0, r5 FSUB_R f0, a1 IADD_RS r2, r1, SHFT 0 FMUL_R e3, a3 ISMULH_R r4, r1 IXOR_R r6, r3 ISUB_R r0, r5 ISUB_R r2, r1 ISUB_R r4, r3 FMUL_R e1, a0 FADD_R f3, a2 FMUL_R e3, a1 FMUL_R e2, a0 IMUL_R r7, r3 IADD_RS r7, r1, SHFT 2 ISTORE L1[r4+789802917], r3 ISWAP_R r7, r4 FSWAP_R f2 IMULH_M r4, L1[r6-1261731149] FSUB_M f1, L1[r4+1205856985] ISUB_R r7, -318899475 FADD_R f1, a0 ISUB_R r3, -40740814 ISWAP_R r3, r4 FADD_R f3, a2 IMUL_R r2, 875425761 ISUB_M r1, L2[r7-564200034] CBRANCH r0, -347977333, COND 13 FDIV_M e3, L1[r2-1647014138] IADD_RS r1, r0, SHFT 2 ISTORE L2[r7-1909967073], r2 IROL_R r1, 47 ISUB_R r5, r0 IXOR_R r5, r3 FMUL_R e1, a3 FADD_R f1, a2 IXOR_M r4, L2[r1-360284022] FSCAL_R f3 FADD_R f0, a0 IMUL_R r7, r5 FSUB_M f0, L2[r4+801247850] FSCAL_R f3 IADD_M r1, L1[r5+515133489] ISMULH_R r7, r6 INEG_R r6 IADD_RS r0, r6, SHFT 0 FMUL_R e1, a0 IXOR_R r7, r3 FSQRT_R e0 FADD_R f1, a3 ISTORE L3[r6-1255547244], r0 ISMULH_R r5, r3 FMUL_R e1, a0 ISUB_R r5, -626400547 IMUL_R r5, r7 IMUL_R r1, -67015473 IROR_R r6, r3 IXOR_R r6, 1433061379 IMUL_R r5, 691046223 IADD_RS r7, r0, SHFT 3 FSUB_R f0, a3 FMUL_R e2, a3 IMUL_R r2, r3 IXOR_R r7, r3 ISTORE L1[r5+1059664299], r2 FSQRT_R e3 FSCAL_R f1 CBRANCH r3, -2075049546, COND 3 FSUB_M f1, L2[r3-725913829] ISUB_R r4, r7 IMUL_R r7, r5 IMUL_M r0, L1[r6-1866559997] CBRANCH r0, -487917068, COND 3 IXOR_R r6, r2 IADD_RS r4, r4, SHFT 2 IMUL_R r3, r0 ISUB_M r0, L1[r7+2068501198] IROR_R r7, r4 ISUB_R r4, r3 FDIV_M e0, L1[r2-1076633584] FADD_M f0, L1[r6-1186403899] FSUB_R f3, a2 FMUL_R e2, a3 ISTORE L1[r4+1419814329], r6 IADD_RS r6, r7, SHFT 2 FADD_R f1, a0 FADD_R f3, a3 IXOR_R r0, r5 IXOR_R r2, r1 IXOR_R r0, r3 ISUB_R r7, 1872294134 IXOR_R r5, -938039114 IMUL_M r1, L1[r5+78470146] FMUL_R e2, a2 CBRANCH r2, 2120388339, COND 12 FSWAP_R e0 FMUL_R e2, a1 IADD_M r0, L3[66112] FSUB_R f3, a0 CBRANCH r6, 1860755735, COND 9 ISUB_M r2, L1[r5-796014286] ISTORE L1[r3+2085810270], r5 IROR_R r6, r2 ISUB_R r1, r5 IMUL_M r1, L2[r5+1563356251] FMUL_R e3, a3 IADD_M r4, L3[65328] FMUL_R e3, a3 ISTORE L2[r7-314673712], r0 IMUL_M r0, L1[r2+1119227187] IADD_M r0, L2[r3-384342202] FSUB_R f3, a1 FMUL_R e0, a3 IADD_RS r2, r2, SHFT 2 IADD_M r7, L1[r0+755759472] FMUL_R e2, a2 IROR_R r1, r6 FMUL_R e1, a3 FMUL_R e2, a0 FMUL_R e1, a2 IMUL_RCP r3, 3303429683 IMUL_M r3, L1[r4+146820921] FMUL_R e1, a1 FADD_R f3, a2 FMUL_R e2, a1 FMUL_R e1, a1 IMUL_R r3, r1 FADD_R f2, a0 FMUL_R e0, a3 FSCAL_R f2 ISMULH_R r3, r0 ISUB_M r7, L1[r4-1002532807] IMUL_RCP r3, 2102654839 FADD_R f0, a2 FADD_R f1, a2 IMUL_RCP r1, 1380830210 IMUL_M r2, L1[r7+1479448614] ISTORE L1[r1+1662144591], r2 FSUB_R f2, a3 FMUL_R e2, a2 IMUL_R r3, r2 IMUL_RCP r2, 2165725786 FSWAP_R e2 IROR_R r5, r2 FSUB_R f2, a3 ISTORE L1[r7-1536257459], r6 IADD_RS r4, r4, SHFT 3 IMUL_RCP r4, 769402139 FADD_R f0, a0 IMUL_R r5, r0 CBRANCH r0, -810693514, COND 12 ISUB_R r3, r2 FADD_M f0, L1[r7-138858850] ISTORE L3[r4+1559610756], r4 FADD_R f0, a0 IROR_R r4, r2 IADD_RS r3, r6, SHFT 0 FSQRT_R e0 FADD_R f3, a1 IROR_R r5, r1 FSUB_R f2, a0 FMUL_R e2, a2 ISWAP_R r2, r2 IMULH_R r6, r0 FADD_M f3, L2[r2+816131030] IXOR_R r3, -1599612048 CBRANCH r1, -1054707482, COND 0 FMUL_R e0, a0 FMUL_R e0, a2 IMUL_RCP r0, 2416645420 IMUL_M r3, L1[r4+197366129] FMUL_R e2, a1 ISUB_R r1, r7 IROR_R r2, r7 CBRANCH r3, -156751762, COND 3 |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; IMUL_M r0, L3[231016] imul r8, qword ptr [rsi+231016] randomx_isn_6: ; ISTORE L1[r1+1009775760], r2 lea eax, [r9d+1009775760] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; ISTORE L2[r2-1018114323], r4 lea eax, [r10d-1018114323] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_9: ; ISTORE L1[r1-771177706], r1 lea eax, [r9d-771177706] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_11: ; IMUL_M r2, L1[r5-1340972064] lea eax, [r13d-1340972064] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_12: ; ISMULH_M r7, L1[r0+2129441590] lea ecx, [r8d+2129441590] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_13: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_14: ; CFROUND r7, 20 mov rax, r15 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_16: ; IXOR_M r2, L1[r6-95357332] lea eax, [r14d-95357332] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_18: ; IADD_M r7, L2[r3-570048679] lea eax, [r11d-570048679] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_M f0, L1[r5+1189342945] lea eax, [r13d+1189342945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; FSUB_M f1, L1[r0-829851144] lea eax, [r8d-829851144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; IXOR_M r2, L2[r4-1225531262] lea eax, [r12d-1225531262] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r6+1387211180], r6 lea eax, [r14d+1387211180] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; CBRANCH r0, -218223434, COND 9 add r8, -218223434 test r8, 33423360 jz randomx_isn_11 randomx_isn_25: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_28: ; ISUB_M r7, L1[r3-396682942] lea eax, [r11d-396682942] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; CBRANCH r4, 280019943, COND 9 add r12, 280151015 test r12, 33423360 jz randomx_isn_25 randomx_isn_35: ; CBRANCH r7, -1064578897, COND 10 add r15, -1064447825 test r15, 66846720 jz randomx_isn_35 randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; ISTORE L1[r1-973946089], r3 lea eax, [r9d-973946089] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; CBRANCH r6, -414411542, COND 4 add r14, -414411542 test r14, 1044480 jz randomx_isn_36 randomx_isn_42: ; IMUL_RCP r3, 4168507167 mov rax, 9503181755506423673 imul r11, rax randomx_isn_43: ; IXOR_R r6, 1823186090 xor r14, 1823186090 randomx_isn_44: ; CBRANCH r3, 36543001, COND 15 add r11, 44931609 test r11, 2139095040 jz randomx_isn_43 randomx_isn_45: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_46: ; ISTORE L1[r5+170496463], r4 lea eax, [r13d+170496463] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; IXOR_M r0, L1[r6-673119943] lea eax, [r14d-673119943] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_49: ; CBRANCH r6, 1949042730, COND 8 add r14, 1949108266 test r14, 16711680 jz randomx_isn_45 randomx_isn_50: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_51: ; IMUL_M r1, L1[r5+316762397] lea eax, [r13d+316762397] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r7, 291196788, COND 6 add r15, 291196788 test r15, 4177920 jz randomx_isn_50 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; CBRANCH r5, -1098661286, COND 7 add r13, -1098677670 test r13, 8355840 jz randomx_isn_53 randomx_isn_56: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_57: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_60: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_61: ; ISTORE L1[r5+546375590], r2 lea eax, [r13d+546375590] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; IMULH_M r5, L3[23480] mov rax, r13 mul qword ptr [rsi+23480] mov r13, rdx randomx_isn_63: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_66: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_67: ; ISTORE L1[r7+1640616914], r3 lea eax, [r15d+1640616914] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_71: ; FSUB_M f1, L1[r6+582439166] lea eax, [r14d+582439166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_73: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_74: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_75: ; FSUB_M f2, L1[r3-355703802] lea eax, [r11d-355703802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; ISUB_M r4, L2[r2+1389241767] lea eax, [r10d+1389241767] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_77: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_78: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_79: ; FDIV_M e1, L1[r2-1949358147] lea eax, [r10d-1949358147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_82: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_83: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_86: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_87: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_88: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_89: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_95: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_96: ; ISTORE L1[r4+789802917], r3 lea eax, [r12d+789802917] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_98: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_99: ; IMULH_M r4, L1[r6-1261731149] lea ecx, [r14d-1261731149] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_100: ; FSUB_M f1, L1[r4+1205856985] lea eax, [r12d+1205856985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; ISUB_R r7, -318899475 sub r15, -318899475 randomx_isn_102: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_103: ; ISUB_R r3, -40740814 sub r11, -40740814 randomx_isn_104: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_105: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_106: ; IMUL_R r2, 875425761 imul r10, 875425761 randomx_isn_107: ; ISUB_M r1, L2[r7-564200034] lea eax, [r15d-564200034] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r0, -347977333, COND 13 add r8, -345880181 test r8, 534773760 jz randomx_isn_88 randomx_isn_109: ; FDIV_M e3, L1[r2-1647014138] lea eax, [r10d-1647014138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_111: ; ISTORE L2[r7-1909967073], r2 lea eax, [r15d-1909967073] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; IROL_R r1, 47 rol r9, 47 randomx_isn_113: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_114: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_117: ; IXOR_M r4, L2[r1-360284022] lea eax, [r9d-360284022] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_120: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_121: ; FSUB_M f0, L2[r4+801247850] lea eax, [r12d+801247850] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; IADD_M r1, L1[r5+515133489] lea eax, [r13d+515133489] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_124: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_125: ; INEG_R r6 neg r14 randomx_isn_126: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; ISTORE L3[r6-1255547244], r0 lea eax, [r14d-1255547244] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; ISUB_R r5, -626400547 sub r13, -626400547 randomx_isn_135: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_136: ; IMUL_R r1, -67015473 imul r9, -67015473 randomx_isn_137: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_138: ; IXOR_R r6, 1433061379 xor r14, 1433061379 randomx_isn_139: ; IMUL_R r5, 691046223 imul r13, 691046223 randomx_isn_140: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_144: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_145: ; ISTORE L1[r5+1059664299], r2 lea eax, [r13d+1059664299] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; CBRANCH r3, -2075049546, COND 3 add r11, -2075047498 test r11, 522240 jz randomx_isn_109 randomx_isn_149: ; FSUB_M f1, L2[r3-725913829] lea eax, [r11d-725913829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_151: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_152: ; IMUL_M r0, L1[r6-1866559997] lea eax, [r14d-1866559997] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r0, -487917068, COND 3 add r8, -487917068 test r8, 522240 jz randomx_isn_153 randomx_isn_154: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_155: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_156: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_157: ; ISUB_M r0, L1[r7+2068501198] lea eax, [r15d+2068501198] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_158: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_159: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_160: ; FDIV_M e0, L1[r2-1076633584] lea eax, [r10d-1076633584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; FADD_M f0, L1[r6-1186403899] lea eax, [r14d-1186403899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; ISTORE L1[r4+1419814329], r6 lea eax, [r12d+1419814329] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_168: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_169: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_170: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_171: ; ISUB_R r7, 1872294134 sub r15, 1872294134 randomx_isn_172: ; IXOR_R r5, -938039114 xor r13, -938039114 randomx_isn_173: ; IMUL_M r1, L1[r5+78470146] lea eax, [r13d+78470146] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; CBRANCH r2, 2120388339, COND 12 add r10, 2121436915 test r10, 267386880 jz randomx_isn_170 randomx_isn_176: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; IADD_M r0, L3[66112] add r8, qword ptr [rsi+66112] randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; CBRANCH r6, 1860755735, COND 9 add r14, 1860886807 test r14, 33423360 jz randomx_isn_176 randomx_isn_181: ; ISUB_M r2, L1[r5-796014286] lea eax, [r13d-796014286] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L1[r3+2085810270], r5 lea eax, [r11d+2085810270] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_184: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_185: ; IMUL_M r1, L2[r5+1563356251] lea eax, [r13d+1563356251] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; IADD_M r4, L3[65328] add r12, qword ptr [rsi+65328] randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; ISTORE L2[r7-314673712], r0 lea eax, [r15d-314673712] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; IMUL_M r0, L1[r2+1119227187] lea eax, [r10d+1119227187] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_191: ; IADD_M r0, L2[r3-384342202] lea eax, [r11d-384342202] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_195: ; IADD_M r7, L1[r0+755759472] lea eax, [r8d+755759472] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; IMUL_RCP r3, 3303429683 mov rax, 11991803991164950974 imul r11, rax randomx_isn_202: ; IMUL_M r3, L1[r4+146820921] lea eax, [r12d+146820921] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_208: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_212: ; ISUB_M r7, L1[r4-1002532807] lea eax, [r12d-1002532807] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_RCP r3, 2102654839 mov rax, 9420015240345438549 imul r11, rax randomx_isn_214: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; IMUL_RCP r1, 1380830210 mov rax, 14344298440983619845 imul r9, rax randomx_isn_217: ; IMUL_M r2, L1[r7+1479448614] lea eax, [r15d+1479448614] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L1[r1+1662144591], r2 lea eax, [r9d+1662144591] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_222: ; IMUL_RCP r2, 2165725786 mov rax, 18291365191849901535 imul r10, rax randomx_isn_223: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_224: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; ISTORE L1[r7-1536257459], r6 lea eax, [r15d-1536257459] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_228: ; IMUL_RCP r4, 769402139 mov rax, 12871708840262325029 imul r12, rax randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_231: ; CBRANCH r0, -810693514, COND 12 add r8, -810169226 test r8, 267386880 jz randomx_isn_192 randomx_isn_232: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_233: ; FADD_M f0, L1[r7-138858850] lea eax, [r15d-138858850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; ISTORE L3[r4+1559610756], r4 lea eax, [r12d+1559610756] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_237: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_240: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; ISWAP_R r2, r2 randomx_isn_244: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_245: ; FADD_M f3, L2[r2+816131030] lea eax, [r10d+816131030] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; IXOR_R r3, -1599612048 xor r11, -1599612048 randomx_isn_247: ; CBRANCH r1, -1054707482, COND 0 add r9, -1054707354 test r9, 65280 jz randomx_isn_232 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; IMUL_RCP r0, 2416645420 mov rax, 16392177739145599935 imul r8, rax randomx_isn_251: ; IMUL_M r3, L1[r4+197366129] lea eax, [r12d+197366129] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_254: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_255: ; CBRANCH r3, -156751762, COND 3 add r11, -156751762 test r11, 522240 jz randomx_isn_252 |
Integer registers R: r0: 0x145ce7e8351063c1, r1: 0x6c7ad2e9a32542e0 r2: 0xa82d69a7f1678f0a, r3: 0x691f72db3f03da5a r4: 0x57a9df748aad58f6, r5: 0xda9327aebe9da81f r6: 0xcc535ff831e5cd6e, r7: 0xa4c628a1c5d5b50d Floating point registers F {lo, hi}: f0: {0x09aa21fb6f515063, 0x05af60deed29c5a3} f1: {0x8b13d08b8ac9c520, 0x0bbff2c2548e13a8} f2: {0xff548cadf6d80601, 0x840b0f80f8e5c24c} f3: {0x06b24c3ccab0d0ef, 0x89f1ccd9610a6a56} Floating point registers E {lo, hi}: e0: {0x484a6f1acb93a69f, 0x47a888a764cab997} e1: {0x4aadcc67db515d02, 0x4a4a986fdb6fab8c} e2: {0x3ef5402e0578cd20, 0x45ff3bab546fb03a} e3: {0x477df68cf133c0d6, 0x4829eafcf6afeef4} Floating point registers A {lo, hi}: a0: {0x40d0b829b8e2303f, 0x41ec15aad8b5ea05} a1: {0x40f85105370bcd2b, 0x4002117b57cfcba9} a2: {0x41c7629428d6de8b, 0x406473a8451fa0b7} a3: {0x4191ebb64b2ec62c, 0x41c8a46b9cd7d5cb} |