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: {0x4019139fe288af64, 0x412ca0b55074ed0d} a1: {0x4034438f6a2eb3b8, 0x4091fd3aa9b2c009} a2: {0x41707fbd87aac5f8, 0x41b2b31755d415dc} a3: {0x401a7acf729e64a1, 0x4052f14b53762756} |
|
RandomARQ code | ASM x86 |
ISTORE L3[r2-1969175987], r1 FSCAL_R f0 IMUL_R r1, 663883749 FMUL_R e1, a0 FMUL_R e2, a1 IMUL_M r6, L3[42096] CBRANCH r1, -1236497886, COND 0 ISMULH_R r7, r1 CBRANCH r6, -1304097944, COND 15 IMUL_R r2, r1 ISTORE L1[r2+2017779066], r3 IMUL_RCP r0, 4177046266 FMUL_R e1, a1 IXOR_R r5, r1 FDIV_M e0, L1[r6-517535143] CBRANCH r7, -1111225054, COND 4 IXOR_R r3, r5 IXOR_R r2, r4 ISUB_M r4, L1[r0-1080106703] IXOR_R r3, r0 ISUB_R r7, r2 ISUB_R r7, r5 IMULH_R r3, r0 ISTORE L1[r6+1245526661], r4 CFROUND r0, 63 FMUL_R e3, a2 FMUL_R e3, a3 ISUB_M r7, L1[r0+1722108163] FSUB_R f0, a2 FADD_R f1, a1 FADD_M f3, L2[r4-1420516932] FDIV_M e2, L1[r3-509970803] FMUL_R e1, a2 IXOR_R r3, r2 IADD_RS r5, r7, -795551797, SHFT 1 IMUL_M r5, L2[r7-789335719] CBRANCH r1, 942944386, COND 6 ISTORE L2[r5-1696945725], r0 FSUB_R f2, a3 IXOR_M r3, L1[r6-1102450201] FSCAL_R f0 FSQRT_R e0 FADD_R f2, a0 FMUL_R e1, a3 IMUL_RCP r1, 4235113860 ISUB_M r2, L3[253728] IXOR_R r5, r3 IADD_RS r5, r6, -1982509065, SHFT 3 FMUL_R e3, a1 IADD_RS r5, r3, -387099494, SHFT 0 CBRANCH r0, 673934254, COND 13 FSUB_R f0, a2 CBRANCH r0, 1562396343, COND 8 FSUB_R f2, a0 IADD_RS r7, r5, SHFT 1 FMUL_R e0, a0 ISUB_R r1, r0 ISUB_R r4, r6 CBRANCH r7, 1599879735, COND 8 IXOR_R r1, r3 IROL_R r5, r3 FMUL_R e1, a0 ISTORE L3[r6-580489663], r0 IMULH_R r0, r7 CBRANCH r0, -1424948726, COND 14 IADD_M r0, L1[r7-1851130957] ISUB_R r5, 1362996265 FSUB_R f1, a0 ISUB_M r3, L1[r6-591836950] FSUB_R f1, a3 CBRANCH r2, 1001536328, COND 0 IADD_RS r1, r2, SHFT 0 INEG_R r6 CBRANCH r0, -347079658, COND 8 CBRANCH r3, 654059910, COND 9 ISMULH_R r2, r4 IROR_R r2, r7 FSQRT_R e2 IMUL_R r7, r1 IXOR_M r2, L2[r1+2065397629] IMUL_RCP r4, 4141695800 FMUL_R e2, a2 FSUB_M f2, L2[r5+439251697] ISMULH_R r2, r6 CBRANCH r4, 83723172, COND 12 FADD_R f2, a3 ISTORE L1[r2+1534081853], r6 FMUL_R e1, a3 FSUB_R f2, a1 FSQRT_R e0 FADD_R f1, a0 IADD_M r3, L3[24184] IMUL_R r6, r3 IMUL_R r7, r6 IXOR_R r2, r0 FADD_M f3, L2[r3+927127558] FSUB_R f3, a1 IXOR_R r7, r5 ISMULH_R r2, r3 FMUL_R e0, a1 ISWAP_R r4, r0 ISUB_R r5, r3 FSUB_R f3, a1 FSUB_R f2, a1 IXOR_R r5, r1 IMUL_R r0, r4 IXOR_M r1, L1[r2+1436857997] FMUL_R e3, a0 FSUB_R f0, a1 IXOR_R r7, r1 FMUL_R e1, a2 ISTORE L1[r4+1926005464], r5 FMUL_R e3, a0 FSQRT_R e2 IXOR_R r4, r0 ISMULH_R r2, r7 FADD_M f0, L1[r3-613543897] FMUL_R e3, a2 FMUL_R e0, a2 CBRANCH r0, -706511436, COND 10 FSQRT_R e2 FMUL_R e1, a3 IADD_RS r5, r6, 384296756, SHFT 2 ISUB_R r7, r0 FMUL_R e1, a0 FMUL_R e1, a0 IXOR_M r3, L1[r1+144838982] ISUB_R r1, r0 ISUB_R r5, -1596913876 IMUL_M r0, L1[r4-1073591108] FADD_R f2, a1 FDIV_M e1, L1[r1-335821914] ISMULH_R r4, r4 IXOR_R r6, r1 IMUL_R r3, r2 CBRANCH r6, -1112486125, COND 14 FADD_M f2, L2[r0+196324421] IXOR_M r4, L1[r0+2141679247] FSUB_R f0, a3 IADD_M r5, L1[r0+145951766] FMUL_R e1, a2 IMULH_R r4, r1 FSUB_R f1, a2 IMUL_R r0, r5 ISUB_R r7, r4 ISUB_M r0, L2[r6+1976172489] ISTORE L1[r0-1726364702], r1 FMUL_R e3, a2 CBRANCH r3, -2091287783, COND 8 FMUL_R e2, a0 IROL_R r6, r1 ISUB_M r4, L1[r2-1555988935] FADD_M f0, L1[r3+1643728517] CBRANCH r7, 2117925458, COND 1 ISTORE L1[r1-921221399], r2 ISWAP_R r2, r6 CBRANCH r0, -1285101162, COND 0 ISUB_M r5, L1[r3-673307130] IXOR_R r1, -1763411393 FMUL_R e0, a0 FADD_R f0, a3 FSUB_R f0, a1 CFROUND r5, 50 CBRANCH r2, -2098355473, COND 14 IMULH_R r0, r1 FMUL_R e3, a3 FADD_R f3, a0 IXOR_M r7, L2[r3-752184251] IADD_RS r3, r5, SHFT 3 FADD_M f2, L2[r3-220137553] ISUB_M r5, L1[r1+1033811379] ISUB_R r0, r7 IADD_RS r6, r0, SHFT 0 FSUB_M f0, L1[r0-1850416499] FADD_R f0, a0 ISTORE L2[r6-57571622], r0 IMUL_RCP r3, 3007880734 FSQRT_R e0 ISUB_R r0, r4 FSUB_M f1, L1[r6+1000789060] IADD_M r0, L1[r2-317088657] IMUL_R r0, r1 FADD_R f1, a0 IADD_M r0, L1[r5+498524525] IXOR_M r2, L1[r5-357564686] CBRANCH r3, -969662619, COND 2 CBRANCH r1, -1672676525, COND 7 CBRANCH r6, -392617998, COND 5 FSUB_R f1, a1 ISUB_R r6, r0 IADD_RS r1, r0, SHFT 0 CBRANCH r4, 1884624787, COND 9 IADD_RS r1, r4, SHFT 1 FSUB_M f0, L1[r5-620100092] IMUL_R r5, r1 IMUL_R r2, r5 IXOR_R r4, r6 FADD_R f1, a3 CBRANCH r7, 2768171, COND 10 IMUL_M r6, L1[r3-193180066] IXOR_R r1, r5 ISMULH_R r3, r4 FMUL_R e2, a3 FSUB_M f3, L1[r3-1720075508] ISUB_R r0, r3 CBRANCH r5, -1722256708, COND 5 ISUB_M r1, L2[r7-1650575720] CFROUND r7, 23 IMULH_R r5, r1 IADD_RS r3, r5, SHFT 0 CBRANCH r1, 1638772556, COND 6 CBRANCH r3, 1489115012, COND 5 FADD_R f3, a0 IADD_RS r2, r5, SHFT 0 FSUB_R f0, a1 FMUL_R e3, a0 CBRANCH r3, 697716955, COND 8 FADD_R f1, a2 IMUL_RCP r4, 1952332749 IROR_R r7, 8 FSWAP_R f3 ISUB_R r0, r2 IROR_R r5, r7 IADD_RS r5, r2, -1943593282, SHFT 2 ISTORE L1[r5+1648067410], r6 FMUL_R e1, a1 ISUB_R r3, r6 IMUL_R r5, r0 FSUB_R f1, a1 IXOR_R r4, r7 IXOR_R r0, r2 CBRANCH r4, 2026603469, COND 8 FSQRT_R e1 CBRANCH r7, 995194177, COND 1 IADD_RS r3, r6, SHFT 0 ISUB_R r2, r7 CBRANCH r3, -1048202745, COND 15 ISTORE L2[r2-843603462], r4 FSUB_R f1, a0 ISUB_M r5, L1[r3-1489605173] ISTORE L1[r7+850865916], r7 FMUL_R e3, a2 IXOR_M r6, L1[r0-1502045977] FADD_M f0, L2[r2-281242250] CBRANCH r4, -2009737779, COND 0 FADD_R f0, a3 IADD_RS r6, r2, SHFT 2 IXOR_R r1, r6 IADD_M r3, L3[46632] FMUL_R e3, a3 ISUB_M r3, L1[r4-2016583467] FSUB_M f1, L1[r2-648230263] FDIV_M e3, L1[r7-2055194427] ISTORE L2[r7+1707016025], r4 IXOR_M r5, L1[r0-1578865894] IMUL_RCP r7, 995192615 |
randomx_isn_0: ; ISTORE L3[r2-1969175987], r1 lea eax, [r10d-1969175987] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; IMUL_R r1, 663883749 imul r9, 663883749 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; IMUL_M r6, L3[42096] imul r14, qword ptr [rsi+42096] randomx_isn_6: ; CBRANCH r1, -1236497886, COND 0 add r9, -1236497630 test r9, 65280 jz randomx_isn_3 randomx_isn_7: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_8: ; CBRANCH r6, -1304097944, COND 15 add r14, -1299903640 test r14, 2139095040 jz randomx_isn_7 randomx_isn_9: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_10: ; ISTORE L1[r2+2017779066], r3 lea eax, [r10d+2017779066] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IMUL_RCP r0, 4177046266 mov rax, 9483754484497770893 imul r8, rax randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_14: ; FDIV_M e0, L1[r6-517535143] lea eax, [r14d-517535143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_15: ; CBRANCH r7, -1111225054, COND 4 add r15, -1111223006 test r15, 1044480 jz randomx_isn_9 randomx_isn_16: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_17: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_18: ; ISUB_M r4, L1[r0-1080106703] lea eax, [r8d-1080106703] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_20: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_21: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_22: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_23: ; ISTORE L1[r6+1245526661], r4 lea eax, [r14d+1245526661] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; CFROUND r0, 63 mov rax, r8 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; ISUB_M r7, L1[r0+1722108163] lea eax, [r8d+1722108163] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; FADD_M f3, L2[r4-1420516932] lea eax, [r12d-1420516932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; FDIV_M e2, L1[r3-509970803] lea eax, [r11d-509970803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_34: ; IADD_RS r5, r7, -795551797, SHFT 1 lea r13, [r13+r15*2-795551797] randomx_isn_35: ; IMUL_M r5, L2[r7-789335719] lea eax, [r15d-789335719] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r1, 942944386, COND 6 add r9, 942952578 test r9, 4177920 jz randomx_isn_16 randomx_isn_37: ; ISTORE L2[r5-1696945725], r0 lea eax, [r13d-1696945725] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_39: ; IXOR_M r3, L1[r6-1102450201] lea eax, [r14d-1102450201] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; IMUL_RCP r1, 4235113860 mov rax, 9353722843506306297 imul r9, rax randomx_isn_45: ; ISUB_M r2, L3[253728] sub r10, qword ptr [rsi+253728] randomx_isn_46: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_47: ; IADD_RS r5, r6, -1982509065, SHFT 3 lea r13, [r13+r14*8-1982509065] randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; IADD_RS r5, r3, -387099494, SHFT 0 lea r13, [r13+r11*1-387099494] randomx_isn_50: ; CBRANCH r0, 673934254, COND 13 add r8, 673934254 test r8, 534773760 jz randomx_isn_37 randomx_isn_51: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_52: ; CBRANCH r0, 1562396343, COND 8 add r8, 1562461879 test r8, 16711680 jz randomx_isn_51 randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_57: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_58: ; CBRANCH r7, 1599879735, COND 8 add r15, 1599945271 test r15, 16711680 jz randomx_isn_55 randomx_isn_59: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_60: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; ISTORE L3[r6-580489663], r0 lea eax, [r14d-580489663] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_64: ; CBRANCH r0, -1424948726, COND 14 add r8, -1420754422 test r8, 1069547520 jz randomx_isn_64 randomx_isn_65: ; IADD_M r0, L1[r7-1851130957] lea eax, [r15d-1851130957] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r5, 1362996265 sub r13, 1362996265 randomx_isn_67: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_68: ; ISUB_M r3, L1[r6-591836950] lea eax, [r14d-591836950] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; CBRANCH r2, 1001536328, COND 0 add r10, 1001536328 test r10, 65280 jz randomx_isn_65 randomx_isn_71: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_72: ; INEG_R r6 neg r14 randomx_isn_73: ; CBRANCH r0, -347079658, COND 8 add r8, -347112426 test r8, 16711680 jz randomx_isn_71 randomx_isn_74: ; CBRANCH r3, 654059910, COND 9 add r11, 654190982 test r11, 33423360 jz randomx_isn_74 randomx_isn_75: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_76: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_79: ; IXOR_M r2, L2[r1+2065397629] lea eax, [r9d+2065397629] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_RCP r4, 4141695800 mov rax, 9564700830305347098 imul r12, rax randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; FSUB_M f2, L2[r5+439251697] lea eax, [r13d+439251697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_84: ; CBRANCH r4, 83723172, COND 12 add r12, 83198884 test r12, 267386880 jz randomx_isn_81 randomx_isn_85: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_86: ; ISTORE L1[r2+1534081853], r6 lea eax, [r10d+1534081853] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; IADD_M r3, L3[24184] add r11, qword ptr [rsi+24184] randomx_isn_92: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_93: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_94: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_95: ; FADD_M f3, L2[r3+927127558] lea eax, [r11d+927127558] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_97: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_98: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_101: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_105: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_106: ; IXOR_M r1, L1[r2+1436857997] lea eax, [r10d+1436857997] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_109: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; ISTORE L1[r4+1926005464], r5 lea eax, [r12d+1926005464] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_115: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_116: ; FADD_M f0, L1[r3-613543897] lea eax, [r11d-613543897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; CBRANCH r0, -706511436, COND 10 add r8, -706380364 test r8, 66846720 jz randomx_isn_106 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; IADD_RS r5, r6, 384296756, SHFT 2 lea r13, [r13+r14*4+384296756] randomx_isn_123: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; IXOR_M r3, L1[r1+144838982] lea eax, [r9d+144838982] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_128: ; ISUB_R r5, -1596913876 sub r13, -1596913876 randomx_isn_129: ; IMUL_M r0, L1[r4-1073591108] lea eax, [r12d-1073591108] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; FDIV_M e1, L1[r1-335821914] lea eax, [r9d-335821914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_133: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_134: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_135: ; CBRANCH r6, -1112486125, COND 14 add r14, -1110388973 test r14, 1069547520 jz randomx_isn_134 randomx_isn_136: ; FADD_M f2, L2[r0+196324421] lea eax, [r8d+196324421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; IXOR_M r4, L1[r0+2141679247] lea eax, [r8d+2141679247] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; IADD_M r5, L1[r0+145951766] lea eax, [r8d+145951766] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_142: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_143: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_144: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_145: ; ISUB_M r0, L2[r6+1976172489] lea eax, [r14d+1976172489] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L1[r0-1726364702], r1 lea eax, [r8d-1726364702] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; CBRANCH r3, -2091287783, COND 8 add r11, -2091287783 test r11, 16711680 jz randomx_isn_136 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_151: ; ISUB_M r4, L1[r2-1555988935] lea eax, [r10d-1555988935] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_152: ; FADD_M f0, L1[r3+1643728517] lea eax, [r11d+1643728517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; CBRANCH r7, 2117925458, COND 1 add r15, 2117925458 test r15, 130560 jz randomx_isn_149 randomx_isn_154: ; ISTORE L1[r1-921221399], r2 lea eax, [r9d-921221399] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_156: ; CBRANCH r0, -1285101162, COND 0 add r8, -1285101290 test r8, 65280 jz randomx_isn_154 randomx_isn_157: ; ISUB_M r5, L1[r3-673307130] lea eax, [r11d-673307130] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r1, -1763411393 xor r9, -1763411393 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_162: ; CFROUND r5, 50 mov rax, r13 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; CBRANCH r2, -2098355473, COND 14 add r10, -2100452625 test r10, 1069547520 jz randomx_isn_157 randomx_isn_164: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_167: ; IXOR_M r7, L2[r3-752184251] lea eax, [r11d-752184251] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_169: ; FADD_M f2, L2[r3-220137553] lea eax, [r11d-220137553] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; ISUB_M r5, L1[r1+1033811379] lea eax, [r9d+1033811379] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_172: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_173: ; FSUB_M f0, L1[r0-1850416499] lea eax, [r8d-1850416499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; ISTORE L2[r6-57571622], r0 lea eax, [r14d-57571622] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; IMUL_RCP r3, 3007880734 mov rax, 13170097075109683786 imul r11, rax randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_179: ; FSUB_M f1, L1[r6+1000789060] lea eax, [r14d+1000789060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; IADD_M r0, L1[r2-317088657] lea eax, [r10d-317088657] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_182: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_183: ; IADD_M r0, L1[r5+498524525] lea eax, [r13d+498524525] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_M r2, L1[r5-357564686] lea eax, [r13d-357564686] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r3, -969662619, COND 2 add r11, -969663131 test r11, 261120 jz randomx_isn_177 randomx_isn_186: ; CBRANCH r1, -1672676525, COND 7 add r9, -1672692909 test r9, 8355840 jz randomx_isn_186 randomx_isn_187: ; CBRANCH r6, -392617998, COND 5 add r14, -392613902 test r14, 2088960 jz randomx_isn_187 randomx_isn_188: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_189: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_190: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_191: ; CBRANCH r4, 1884624787, COND 9 add r12, 1884690323 test r12, 33423360 jz randomx_isn_188 randomx_isn_192: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_193: ; FSUB_M f0, L1[r5-620100092] lea eax, [r13d-620100092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_195: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_196: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_197: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_198: ; CBRANCH r7, 2768171, COND 10 add r15, 2899243 test r15, 66846720 jz randomx_isn_192 randomx_isn_199: ; IMUL_M r6, L1[r3-193180066] lea eax, [r11d-193180066] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_201: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; FSUB_M f3, L1[r3-1720075508] lea eax, [r11d-1720075508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_205: ; CBRANCH r5, -1722256708, COND 5 add r13, -1722260804 test r13, 2088960 jz randomx_isn_199 randomx_isn_206: ; ISUB_M r1, L2[r7-1650575720] lea eax, [r15d-1650575720] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_207: ; CFROUND r7, 23 mov rax, r15 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_209: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_210: ; CBRANCH r1, 1638772556, COND 6 add r9, 1638780748 test r9, 4177920 jz randomx_isn_207 randomx_isn_211: ; CBRANCH r3, 1489115012, COND 5 add r11, 1489119108 test r11, 2088960 jz randomx_isn_211 randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; CBRANCH r3, 697716955, COND 8 add r11, 697782491 test r11, 16711680 jz randomx_isn_212 randomx_isn_217: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_218: ; IMUL_RCP r4, 1952332749 mov rax, 10145320073492289914 imul r12, rax randomx_isn_219: ; IROR_R r7, 8 ror r15, 8 randomx_isn_220: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_221: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_222: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_223: ; IADD_RS r5, r2, -1943593282, SHFT 2 lea r13, [r13+r10*4-1943593282] randomx_isn_224: ; ISTORE L1[r5+1648067410], r6 lea eax, [r13d+1648067410] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_227: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_228: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_229: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_230: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_231: ; CBRANCH r4, 2026603469, COND 8 add r12, 2026570701 test r12, 16711680 jz randomx_isn_230 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; CBRANCH r7, 995194177, COND 1 add r15, 995194433 test r15, 130560 jz randomx_isn_232 randomx_isn_234: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_235: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_236: ; CBRANCH r3, -1048202745, COND 15 add r11, -1048202745 test r11, 2139095040 jz randomx_isn_235 randomx_isn_237: ; ISTORE L2[r2-843603462], r4 lea eax, [r10d-843603462] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; ISUB_M r5, L1[r3-1489605173] lea eax, [r11d-1489605173] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_240: ; ISTORE L1[r7+850865916], r7 lea eax, [r15d+850865916] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; IXOR_M r6, L1[r0-1502045977] lea eax, [r8d-1502045977] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_243: ; FADD_M f0, L2[r2-281242250] lea eax, [r10d-281242250] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; CBRANCH r4, -2009737779, COND 0 add r12, -2009737907 test r12, 65280 jz randomx_isn_237 randomx_isn_245: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_246: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_247: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_248: ; IADD_M r3, L3[46632] add r11, qword ptr [rsi+46632] randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; ISUB_M r3, L1[r4-2016583467] lea eax, [r12d-2016583467] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_M f1, L1[r2-648230263] lea eax, [r10d-648230263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; FDIV_M e3, L1[r7-2055194427] lea eax, [r15d-2055194427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_253: ; ISTORE L2[r7+1707016025], r4 lea eax, [r15d+1707016025] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; IXOR_M r5, L1[r0-1578865894] lea eax, [r8d-1578865894] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_RCP r7, 995192615 mov rax, 9951360334685604755 imul r15, rax |
Integer registers R: r0: 0x580edcf3cfbab8f4, r1: 0xd9bc997df6223bb8 r2: 0x066300401bd75590, r3: 0xc287c6925572ceaf r4: 0x99c3b422039a40c5, r5: 0xb7e0ddfc89b856f0 r6: 0x6fcfdd3835a22ae8, r7: 0x0af57f9b0d93936b Floating point registers F {lo, hi}: f0: {0x811446990de82d30, 0x03af4fad2414e91f} f1: {0x033464e86de5caf1, 0x87bd02b08f6c9bd8} f2: {0x017f252181335c01, 0x83f61a70ccfbf169} f3: {0x86896971051b7227, 0x8d541906378ead1a} Floating point registers E {lo, hi}: e0: {0x40f05c50721aa1f0, 0x420dde1733ef8eb8} e1: {0x42f56d9ebd3bf2bc, 0x467d4b7cb24bceef} e2: {0x40b188be776d6445, 0x422f27c2e3685bf0} e3: {0x4764f5f26f12e9da, 0x4c8875b20b31fead} Floating point registers A {lo, hi}: a0: {0x4019139fe288af64, 0x412ca0b55074ed0d} a1: {0x4034438f6a2eb3b8, 0x4091fd3aa9b2c009} a2: {0x41707fbd87aac5f8, 0x41b2b31755d415dc} a3: {0x401a7acf729e64a1, 0x4052f14b53762756} |
RandomARQ code | ASM x86 |
FSUB_R f2, a1 FADD_R f3, a3 FADD_R f2, a2 FMUL_R e3, a2 IMUL_RCP r2, 390962803 FADD_R f0, a2 IROR_R r5, r0 FDIV_M e2, L1[r6+937965210] FSCAL_R f2 FADD_R f1, a1 FSQRT_R e3 ISUB_R r6, r7 ISWAP_R r2, r4 FSUB_R f0, a1 IADD_RS r3, r2, SHFT 2 FSUB_R f0, a0 IADD_M r3, L2[r5+767383836] ISTORE L1[r4-1130077359], r3 IMUL_R r4, r5 IADD_RS r4, r6, SHFT 1 IADD_RS r3, r6, SHFT 2 FADD_R f3, a3 ISMULH_R r5, r0 IMUL_R r2, r4 FADD_R f3, a3 IXOR_M r0, L1[r2+451932513] ISTORE L2[r5-2012092635], r4 IROR_R r0, r1 FMUL_R e0, a0 FADD_R f1, a1 ISTORE L1[r6+1364672509], r1 FMUL_R e2, a3 ISUB_R r1, r3 FSUB_R f2, a0 ISUB_R r1, r2 ISMULH_R r3, r5 FSWAP_R e3 FSUB_M f1, L2[r5-443094196] FSQRT_R e0 ISMULH_R r5, r2 FSQRT_R e3 IMUL_RCP r0, 2738889433 IROR_R r6, r7 FSUB_R f2, a0 CBRANCH r2, 490141691, COND 1 CBRANCH r3, 195758269, COND 14 FSUB_R f0, a3 ISTORE L2[r6-372523396], r6 CBRANCH r7, 1225703293, COND 2 IADD_RS r4, r6, SHFT 2 FADD_R f0, a3 IMUL_R r4, r2 ISUB_R r1, r5 FMUL_R e1, a2 FMUL_R e2, a2 ISUB_M r4, L1[r6+1029170533] CBRANCH r3, 346628135, COND 7 IXOR_R r2, r4 FADD_R f1, a0 IADD_RS r5, r2, -1090157182, SHFT 2 ISTORE L1[r3+1578829680], r0 FSQRT_R e1 FMUL_R e1, a2 IXOR_R r6, r2 IXOR_R r4, r5 CBRANCH r3, 1792659788, COND 3 ISTORE L1[r4-1064094486], r0 IXOR_R r4, r2 FMUL_R e0, a2 CBRANCH r0, 1005253239, COND 1 FSWAP_R e0 FMUL_R e1, a3 FMUL_R e1, a3 IADD_RS r7, r0, SHFT 3 CBRANCH r7, -260430527, COND 13 ISMULH_R r0, r1 IROL_R r1, r7 FSCAL_R f1 IADD_RS r7, r5, SHFT 2 IMUL_R r2, r3 CBRANCH r5, -2081237620, COND 8 FSUB_R f3, a1 FSQRT_R e2 IXOR_R r3, r1 FSWAP_R e2 FSUB_R f3, a3 ISWAP_R r3, r4 IADD_RS r6, r6, SHFT 2 FSUB_R f1, a0 FSUB_R f3, a0 IADD_RS r0, r3, SHFT 3 IADD_RS r6, r0, SHFT 1 IMUL_M r7, L2[r4-129261984] IMUL_RCP r1, 4045748662 IXOR_R r0, r6 IADD_RS r0, r6, SHFT 2 ISTORE L2[r3-464152946], r4 ISTORE L1[r6-1947949112], r5 FSUB_M f1, L2[r6-550493612] ISUB_R r4, 388586581 ISUB_R r6, r3 IROR_R r3, r7 ISTORE L1[r4-1554772460], r2 ISTORE L1[r0+1140986502], r7 FSQRT_R e0 IROR_R r3, r2 IXOR_M r3, L1[r0-2091628426] ISWAP_R r5, r2 FSQRT_R e1 FSWAP_R e3 ISUB_R r0, r3 IXOR_R r3, r4 FMUL_R e2, a1 FSUB_R f0, a3 IXOR_R r5, r0 FMUL_R e1, a2 CBRANCH r4, 2060618775, COND 9 ISTORE L1[r0-2024417948], r3 IXOR_R r7, r1 IMUL_RCP r0, 3828685098 CBRANCH r2, 1980923110, COND 2 FMUL_R e3, a2 FSUB_R f0, a1 CBRANCH r3, -2037394503, COND 1 FSUB_R f3, a3 FSCAL_R f2 FSUB_M f0, L2[r7+609854738] ISUB_R r6, r5 FSUB_R f0, a3 ISUB_R r7, r3 FADD_R f3, a2 FSUB_R f0, a1 IMUL_R r4, r6 FMUL_R e0, a0 IADD_RS r3, r5, SHFT 0 FMUL_R e3, a1 ISTORE L2[r6+1155110011], r2 FSUB_R f1, a0 IXOR_R r5, r2 CBRANCH r6, -1807462512, COND 4 IADD_RS r1, r7, SHFT 2 IMUL_R r0, r6 IROR_R r0, r5 FSQRT_R e2 ISTORE L1[r5-661060292], r6 ISMULH_R r2, r7 ISUB_R r7, r1 ISUB_M r4, L3[218888] FSUB_R f2, a1 FADD_R f2, a1 FMUL_R e2, a3 IXOR_M r1, L3[124064] ISTORE L1[r2-730822713], r0 IMUL_R r6, r0 IMUL_R r6, r1 CBRANCH r0, -172257584, COND 11 FSUB_M f3, L1[r1+1723799590] FADD_R f0, a3 FADD_R f2, a1 IADD_M r6, L2[r3+1457925356] IMUL_R r3, 2104449167 FMUL_R e2, a1 IADD_RS r1, r0, SHFT 1 ISTORE L1[r1+529852674], r5 IXOR_R r0, r7 FSUB_R f1, a3 CBRANCH r0, 308308049, COND 10 FADD_R f3, a2 IADD_M r3, L3[31528] IMULH_M r3, L1[r7-1217934974] FMUL_R e3, a2 FADD_R f0, a3 FSUB_R f0, a0 FSWAP_R e3 FMUL_R e1, a0 IADD_RS r4, r2, SHFT 0 CBRANCH r3, -298249292, COND 2 FSUB_M f1, L1[r2+1517943355] IXOR_R r5, r3 ISUB_R r2, r0 FSQRT_R e1 IMUL_R r0, 1607145264 FADD_R f0, a0 IXOR_R r7, r6 IXOR_R r2, r5 CBRANCH r6, -45153929, COND 15 FMUL_R e3, a2 IMUL_RCP r3, 2160643605 IADD_M r5, L3[141576] FSWAP_R f0 ISUB_R r6, r3 IMULH_M r3, L1[r0-899966864] ISTORE L3[r0-1490764619], r1 ISTORE L3[r5+1577669646], r0 FDIV_M e0, L1[r0-1016208385] ISWAP_R r7, r3 ISUB_R r0, r7 ISUB_M r2, L1[r0-920528540] CBRANCH r7, 894022835, COND 6 ISTORE L2[r3-1880690006], r0 IADD_RS r0, r2, SHFT 0 FADD_R f1, a3 ISTORE L1[r6-1334260294], r4 FADD_R f0, a2 FSUB_R f0, a3 ISUB_M r1, L1[r0-248121000] IXOR_R r2, r1 IXOR_R r3, r1 IADD_RS r7, r5, SHFT 2 FSUB_R f2, a2 FMUL_R e2, a0 FSUB_R f3, a2 ISTORE L1[r1-1538861153], r0 FMUL_R e3, a2 IMUL_R r3, r2 IROR_R r6, r7 FMUL_R e0, a3 IADD_RS r1, r4, SHFT 2 FMUL_R e0, a3 FSUB_R f2, a2 FADD_R f3, a0 FSCAL_R f1 IMUL_RCP r4, 1653051775 IADD_RS r2, r3, SHFT 0 IXOR_R r5, r7 CBRANCH r3, 1106793990, COND 6 IXOR_R r4, r0 ISUB_M r6, L1[r5+232929299] IADD_RS r0, r1, SHFT 0 FMUL_R e0, a3 FMUL_R e3, a2 FMUL_R e1, a2 FSUB_R f3, a1 FMUL_R e3, a1 FADD_R f3, a1 IMUL_M r6, L3[183456] IMUL_RCP r3, 2686471520 FSUB_R f2, a0 FADD_R f0, a3 ISWAP_R r1, r1 FSUB_M f0, L1[r4+579062003] IMUL_RCP r3, 2103866380 ISMULH_R r1, r5 IROR_R r6, r7 IMUL_R r5, -976649652 IXOR_M r7, L2[r5+1375622152] ISTORE L2[r0-1223057660], r2 FMUL_R e0, a1 ISUB_M r4, L3[41384] FMUL_R e0, a1 IROL_R r7, r1 FMUL_R e0, a2 ISWAP_R r2, r5 ISUB_R r3, r1 IMUL_R r5, r7 FSUB_R f0, a1 |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; IMUL_RCP r2, 390962803 mov rax, 12665553139953114924 imul r10, rax randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_7: ; FDIV_M e2, L1[r6+937965210] lea eax, [r14d+937965210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_12: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_13: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_14: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_15: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_16: ; IADD_M r3, L2[r5+767383836] lea eax, [r13d+767383836] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L1[r4-1130077359], r3 lea eax, [r12d-1130077359] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_19: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_20: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_23: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_24: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_25: ; IXOR_M r0, L1[r2+451932513] lea eax, [r10d+451932513] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L2[r5-2012092635], r4 lea eax, [r13d-2012092635] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; ISTORE L1[r6+1364672509], r1 lea eax, [r14d+1364672509] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_35: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_36: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_37: ; FSUB_M f1, L2[r5-443094196] lea eax, [r13d-443094196] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; IMUL_RCP r0, 2738889433 mov rax, 14463556206334879381 imul r8, rax randomx_isn_42: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; CBRANCH r2, 490141691, COND 1 add r10, 490141435 test r10, 130560 jz randomx_isn_24 randomx_isn_45: ; CBRANCH r3, 195758269, COND 14 add r11, 197855421 test r11, 1069547520 jz randomx_isn_45 randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; ISTORE L2[r6-372523396], r6 lea eax, [r14d-372523396] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; CBRANCH r7, 1225703293, COND 2 add r15, 1225702781 test r15, 261120 jz randomx_isn_46 randomx_isn_49: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_52: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; ISUB_M r4, L1[r6+1029170533] lea eax, [r14d+1029170533] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r3, 346628135, COND 7 add r11, 346660903 test r11, 8355840 jz randomx_isn_49 randomx_isn_57: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; IADD_RS r5, r2, -1090157182, SHFT 2 lea r13, [r13+r10*4-1090157182] randomx_isn_60: ; ISTORE L1[r3+1578829680], r0 lea eax, [r11d+1578829680] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_64: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_65: ; CBRANCH r3, 1792659788, COND 3 add r11, 1792661836 test r11, 522240 jz randomx_isn_57 randomx_isn_66: ; ISTORE L1[r4-1064094486], r0 lea eax, [r12d-1064094486] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; CBRANCH r0, 1005253239, COND 1 add r8, 1005253239 test r8, 130560 jz randomx_isn_66 randomx_isn_70: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_74: ; CBRANCH r7, -260430527, COND 13 add r15, -261479103 test r15, 534773760 jz randomx_isn_74 randomx_isn_75: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_76: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_79: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_80: ; CBRANCH r5, -2081237620, COND 8 add r13, -2081204852 test r13, 16711680 jz randomx_isn_75 randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_84: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_85: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_86: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_87: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_90: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_91: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_92: ; IMUL_M r7, L2[r4-129261984] lea eax, [r12d-129261984] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_RCP r1, 4045748662 mov rax, 9791532931645116810 imul r9, rax randomx_isn_94: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_95: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_96: ; ISTORE L2[r3-464152946], r4 lea eax, [r11d-464152946] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; ISTORE L1[r6-1947949112], r5 lea eax, [r14d-1947949112] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; FSUB_M f1, L2[r6-550493612] lea eax, [r14d-550493612] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; ISUB_R r4, 388586581 sub r12, 388586581 randomx_isn_100: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_101: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_102: ; ISTORE L1[r4-1554772460], r2 lea eax, [r12d-1554772460] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; ISTORE L1[r0+1140986502], r7 lea eax, [r8d+1140986502] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_106: ; IXOR_M r3, L1[r0-2091628426] lea eax, [r8d-2091628426] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_107: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_110: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_111: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; CBRANCH r4, 2060618775, COND 9 add r12, 2060618775 test r12, 33423360 jz randomx_isn_100 randomx_isn_117: ; ISTORE L1[r0-2024417948], r3 lea eax, [r8d-2024417948] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_119: ; IMUL_RCP r0, 3828685098 mov rax, 10346654332534550167 imul r8, rax randomx_isn_120: ; CBRANCH r2, 1980923110, COND 2 add r10, 1980923110 test r10, 261120 jz randomx_isn_117 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; CBRANCH r3, -2037394503, COND 1 add r11, -2037394759 test r11, 130560 jz randomx_isn_121 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; FSUB_M f0, L2[r7+609854738] lea eax, [r15d+609854738] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_132: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; ISTORE L2[r6+1155110011], r2 lea eax, [r14d+1155110011] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_138: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_139: ; CBRANCH r6, -1807462512, COND 4 add r14, -1807460464 test r14, 1044480 jz randomx_isn_128 randomx_isn_140: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_141: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_142: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; ISTORE L1[r5-661060292], r6 lea eax, [r13d-661060292] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_146: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_147: ; ISUB_M r4, L3[218888] sub r12, qword ptr [rsi+218888] randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; IXOR_M r1, L3[124064] xor r9, qword ptr [rsi+124064] randomx_isn_152: ; ISTORE L1[r2-730822713], r0 lea eax, [r10d-730822713] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_154: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_155: ; CBRANCH r0, -172257584, COND 11 add r8, -172257584 test r8, 133693440 jz randomx_isn_143 randomx_isn_156: ; FSUB_M f3, L1[r1+1723799590] lea eax, [r9d+1723799590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_159: ; IADD_M r6, L2[r3+1457925356] lea eax, [r11d+1457925356] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r3, 2104449167 imul r11, 2104449167 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_163: ; ISTORE L1[r1+529852674], r5 lea eax, [r9d+529852674] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; CBRANCH r0, 308308049, COND 10 add r8, 308570193 test r8, 66846720 jz randomx_isn_165 randomx_isn_167: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_168: ; IADD_M r3, L3[31528] add r11, qword ptr [rsi+31528] randomx_isn_169: ; IMULH_M r3, L1[r7-1217934974] lea ecx, [r15d-1217934974] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_173: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_176: ; CBRANCH r3, -298249292, COND 2 add r11, -298248780 test r11, 261120 jz randomx_isn_170 randomx_isn_177: ; FSUB_M f1, L1[r2+1517943355] lea eax, [r10d+1517943355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_179: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; IMUL_R r0, 1607145264 imul r8, 1607145264 randomx_isn_182: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_183: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_184: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_185: ; CBRANCH r6, -45153929, COND 15 add r14, -40959625 test r14, 2139095040 jz randomx_isn_177 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; IMUL_RCP r3, 2160643605 mov rax, 18334389422420348124 imul r11, rax randomx_isn_188: ; IADD_M r5, L3[141576] add r13, qword ptr [rsi+141576] randomx_isn_189: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_190: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_191: ; IMULH_M r3, L1[r0-899966864] lea ecx, [r8d-899966864] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_192: ; ISTORE L3[r0-1490764619], r1 lea eax, [r8d-1490764619] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; ISTORE L3[r5+1577669646], r0 lea eax, [r13d+1577669646] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; FDIV_M e0, L1[r0-1016208385] lea eax, [r8d-1016208385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_195: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_196: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_197: ; ISUB_M r2, L1[r0-920528540] lea eax, [r8d-920528540] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r7, 894022835, COND 6 add r15, 894031027 test r15, 4177920 jz randomx_isn_196 randomx_isn_199: ; ISTORE L2[r3-1880690006], r0 lea eax, [r11d-1880690006] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_201: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_202: ; ISTORE L1[r6-1334260294], r4 lea eax, [r14d-1334260294] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_205: ; ISUB_M r1, L1[r0-248121000] lea eax, [r8d-248121000] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_207: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_208: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_209: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; ISTORE L1[r1-1538861153], r0 lea eax, [r9d-1538861153] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_215: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; IMUL_RCP r4, 1653051775 mov rax, 11982105417458013012 imul r12, rax randomx_isn_223: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_224: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_225: ; CBRANCH r3, 1106793990, COND 6 add r11, 1106793990 test r11, 4177920 jz randomx_isn_215 randomx_isn_226: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_227: ; ISUB_M r6, L1[r5+232929299] lea eax, [r13d+232929299] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_235: ; IMUL_M r6, L3[183456] imul r14, qword ptr [rsi+183456] randomx_isn_236: ; IMUL_RCP r3, 2686471520 mov rax, 14745766319209730091 imul r11, rax randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; ISWAP_R r1, r1 randomx_isn_240: ; FSUB_M f0, L1[r4+579062003] lea eax, [r12d+579062003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; IMUL_RCP r3, 2103866380 mov rax, 9414590592281856036 imul r11, rax randomx_isn_242: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_243: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_244: ; IMUL_R r5, -976649652 imul r13, -976649652 randomx_isn_245: ; IXOR_M r7, L2[r5+1375622152] lea eax, [r13d+1375622152] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L2[r0-1223057660], r2 lea eax, [r8d-1223057660] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; ISUB_M r4, L3[41384] sub r12, qword ptr [rsi+41384] randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_253: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_254: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0x0c5d7335609e8307, r1: 0xf8e76574aff90c22 r2: 0xf8aad9ac2ff0c5ff, r3: 0xa373207d80c49498 r4: 0x7a50bfdc6c005857, r5: 0x34caa0f4d0ed5ff4 r6: 0x7ea6e462b096589d, r7: 0x63e86db9b850f6b7 Floating point registers F {lo, hi}: f0: {0x95338febed9eeb98, 0x0bb0dfecfaf33739} f1: {0x00a3d9861f5ffc7d, 0x02ee338b01616bbe} f2: {0x04a396e8524be6ef, 0x85cf61700ac3337a} f3: {0x8844ebbd20aac742, 0x862a61e69fdb677f} Floating point registers E {lo, hi}: e0: {0x54db70851336d816, 0x4a70af3a9771601f} e1: {0x4183ad9a2e50cadd, 0x43c1f69dadb34879} e2: {0x456b00e77a26b4c4, 0x4408bb34dab21c65} e3: {0x4991e68badd9227f, 0x47ca7879bd8a0af4} Floating point registers A {lo, hi}: a0: {0x4198b574be583936, 0x409e57791608700f} a1: {0x41cb8376edc96be6, 0x412045e523c316f8} a2: {0x41208f8e9f58c65f, 0x41bcb87cfd95793f} a3: {0x403e73968311afbd, 0x412941e6e1f8284a} |
RandomARQ code | ASM x86 |
CBRANCH r6, 893277329, COND 5 FSUB_M f1, L1[r7+1174538651] IMUL_R r7, r5 FSUB_R f1, a3 FADD_R f1, a3 ISTORE L2[r2+399578183], r1 ISWAP_R r6, r6 ISTORE L1[r4-527036561], r3 ISUB_R r3, r7 CBRANCH r4, 1467910086, COND 6 FADD_M f3, L2[r4-2060259127] ISTORE L1[r4-972635877], r1 ISTORE L1[r0+2020381249], r5 ISTORE L2[r6+586465581], r0 ISUB_R r6, r3 FMUL_R e3, a1 ISWAP_R r6, r4 IADD_RS r0, r5, SHFT 0 FADD_R f2, a1 FSUB_R f0, a2 FMUL_R e2, a0 ISWAP_R r3, r2 FMUL_R e0, a0 IXOR_R r1, r3 FMUL_R e2, a3 ISUB_M r1, L3[4600] IADD_M r5, L2[r2+1749352143] IROL_R r0, r7 IMUL_R r1, r0 CBRANCH r5, -1235297100, COND 9 ISUB_R r7, r0 IXOR_R r3, r1 FMUL_R e3, a3 ISWAP_R r1, r3 FMUL_R e1, a3 FMUL_R e1, a3 FMUL_R e3, a1 ISTORE L1[r7+268502170], r6 ISTORE L1[r3-832045827], r4 INEG_R r3 IMUL_R r7, r4 FSUB_R f3, a1 FADD_R f2, a3 IADD_RS r2, r7, SHFT 3 FSUB_R f0, a1 IMUL_RCP r5, 1536430979 ISMULH_M r1, L1[r5+1633512765] FADD_M f3, L1[r3-1682756849] FSCAL_R f3 IMUL_RCP r4, 1383049524 IMUL_RCP r0, 1300669155 IROR_R r2, r1 IXOR_M r2, L1[r1+532957022] IMUL_R r5, r2 FADD_M f1, L1[r3-1920191692] FMUL_R e0, a1 IROR_R r3, r2 ISUB_M r6, L1[r2-883358054] CBRANCH r4, -1617665436, COND 6 FADD_M f2, L1[r6-1703151161] FSUB_R f0, a1 FSUB_M f0, L1[r1+1395675190] CBRANCH r1, -593337974, COND 6 IROR_R r4, r1 FSUB_R f0, a1 FMUL_R e0, a0 IROR_R r3, r0 ISTORE L1[r5-1426885459], r7 ISUB_R r0, r1 IMUL_R r1, -550533476 FADD_R f3, a0 FMUL_R e0, a0 IXOR_R r0, r7 ISTORE L2[r4+1067605066], r4 ISWAP_R r6, r1 ISMULH_R r5, r6 IXOR_M r7, L3[171368] ISTORE L2[r3-1736509751], r6 FSWAP_R e1 IMUL_R r2, r4 ISTORE L1[r4+768891274], r5 FMUL_R e1, a3 ISUB_R r1, r3 FMUL_R e1, a3 IADD_RS r5, r3, 1920243583, SHFT 1 CBRANCH r4, 360912669, COND 9 FMUL_R e3, a3 IXOR_M r5, L2[r4-1339581374] IMUL_R r7, -30023812 FSUB_R f1, a3 IXOR_R r3, r2 FADD_R f0, a3 ISUB_R r1, r7 FSUB_R f1, a3 IXOR_M r5, L1[r0+336898378] IMUL_R r7, r1 FSCAL_R f1 IXOR_R r3, r6 ISTORE L2[r2+1725660993], r1 IMUL_R r1, r7 CBRANCH r4, -1013023170, COND 8 FSWAP_R f3 FSCAL_R f0 ISTORE L1[r6-1400279473], r1 FSUB_R f1, a3 ISTORE L1[r0+1071286066], r1 FDIV_M e0, L2[r3+1020623318] FSUB_R f3, a3 FADD_R f0, a3 ISUB_M r7, L1[r0+15473166] CBRANCH r5, 1956382425, COND 14 IADD_M r2, L2[r7+1824988448] IMUL_R r4, r5 FADD_R f0, a3 IADD_RS r3, r2, SHFT 2 ISTORE L3[r5+587515676], r0 IROR_R r4, 43 CBRANCH r7, 291235729, COND 2 ISUB_R r6, r2 IADD_RS r4, r6, SHFT 0 IMUL_R r7, r5 ISUB_M r6, L1[r7-138217441] FSWAP_R f0 ISUB_M r7, L1[r0+1153849472] IXOR_R r5, 266021286 IMUL_R r3, r7 ISUB_M r4, L1[r1+876118941] ISTORE L1[r5+1143666950], r6 IXOR_R r2, 230713953 IXOR_R r2, r6 CBRANCH r6, -963598348, COND 1 IADD_RS r0, r1, SHFT 1 FMUL_R e2, a1 IADD_M r1, L1[r6-788716595] FSUB_R f1, a2 IMUL_RCP r7, 3216935069 FSUB_M f0, L1[r3-132378068] FSUB_R f2, a2 ISMULH_M r5, L2[r4+799537520] IXOR_R r7, r4 IADD_RS r7, r7, SHFT 3 IMUL_R r0, r3 IMUL_R r2, r0 IMUL_R r2, 1086867774 IMUL_RCP r0, 773278662 IXOR_M r5, L1[r7-1586242357] IMUL_R r4, r5 ISUB_R r2, r5 IMUL_R r2, r7 CBRANCH r1, 965017408, COND 3 IMUL_R r0, r7 FSUB_R f1, a0 FMUL_R e2, a0 FSCAL_R f1 FSUB_R f0, a0 IMUL_R r6, r7 ISUB_M r7, L1[r2+1850506040] IMUL_M r6, L2[r5-1377668301] ISUB_R r0, r4 ISUB_M r4, L1[r2+1052300633] FMUL_R e1, a1 IXOR_M r5, L1[r1+730668886] FADD_R f2, a0 ISTORE L2[r0+1076732388], r6 FMUL_R e1, a0 IADD_RS r4, r2, SHFT 2 FADD_R f1, a3 IADD_RS r7, r6, SHFT 2 IMUL_R r6, r1 IMUL_R r7, r4 IROR_R r1, r5 ISUB_R r7, r1 FSUB_R f1, a3 CBRANCH r7, 919564680, COND 6 FMUL_R e0, a2 CBRANCH r1, 1392539258, COND 13 IMUL_R r2, r4 IXOR_R r7, r3 IXOR_R r1, r5 FMUL_R e1, a0 FADD_R f0, a2 IXOR_R r0, r1 FMUL_R e2, a2 FMUL_R e1, a2 IADD_RS r1, r0, SHFT 1 ISTORE L1[r7-534520720], r4 FSCAL_R f2 FADD_R f3, a0 CBRANCH r4, 203359016, COND 6 CBRANCH r3, 589677802, COND 3 ISUB_M r2, L1[r3-1075748550] ISTORE L1[r6-572444809], r2 CBRANCH r4, 1405035654, COND 6 ISUB_M r4, L2[r2-1792208120] IXOR_M r2, L1[r7+1313662368] FMUL_R e0, a2 IMUL_RCP r1, 3992231331 FMUL_R e3, a0 CBRANCH r4, -732975166, COND 15 ISUB_R r5, 1472692387 FSWAP_R e0 INEG_R r7 CBRANCH r3, 1679972377, COND 12 IXOR_R r3, r0 ISWAP_R r5, r5 ISUB_M r2, L2[r6-144200156] IMUL_R r7, r6 FMUL_R e1, a2 FMUL_R e3, a1 FSUB_R f1, a2 IROR_R r6, 21 FADD_R f1, a1 FSUB_R f3, a3 FSQRT_R e1 CBRANCH r1, 1782735534, COND 5 ISUB_M r0, L1[r5+683475010] FADD_R f2, a3 IMUL_RCP r1, 1908895420 FSUB_R f3, a3 ISTORE L1[r4+606823531], r4 IROR_R r3, r6 ISUB_R r2, r1 IMUL_M r2, L1[r6-955908136] ISTORE L1[r3-1451561249], r1 FMUL_R e3, a3 FMUL_R e1, a2 IADD_M r2, L3[45504] FMUL_R e0, a2 ISUB_R r4, r0 IMUL_RCP r2, 3225670860 IADD_RS r3, r7, SHFT 2 FSQRT_R e1 IXOR_R r7, -28164423 IMUL_RCP r6, 312768888 FSUB_M f3, L2[r3+334629841] FADD_M f2, L2[r7+1909322997] CBRANCH r6, -481915234, COND 6 FSQRT_R e0 ISTORE L2[r5-489474088], r3 ISMULH_R r4, r0 IXOR_R r3, r7 ISUB_R r4, r1 IXOR_M r6, L2[r4+82690091] FADD_R f1, a1 ISUB_R r6, -1643201582 FMUL_R e0, a1 ISTORE L1[r2-2136248728], r5 IMUL_R r7, r4 FMUL_R e1, a0 IMUL_R r4, r0 FMUL_R e3, a0 FMUL_R e2, a2 ISUB_R r6, r3 IXOR_R r2, r1 CBRANCH r4, -2111737963, COND 13 FSCAL_R f2 |
randomx_isn_0: ; CBRANCH r6, 893277329, COND 5 add r14, 893281425 test r14, 2088960 jz randomx_isn_0 randomx_isn_1: ; FSUB_M f1, L1[r7+1174538651] lea eax, [r15d+1174538651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_3: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_4: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_5: ; ISTORE L2[r2+399578183], r1 lea eax, [r10d+399578183] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; ISWAP_R r6, r6 randomx_isn_7: ; ISTORE L1[r4-527036561], r3 lea eax, [r12d-527036561] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_9: ; CBRANCH r4, 1467910086, COND 6 add r12, 1467926470 test r12, 4177920 jz randomx_isn_1 randomx_isn_10: ; FADD_M f3, L2[r4-2060259127] lea eax, [r12d-2060259127] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; ISTORE L1[r4-972635877], r1 lea eax, [r12d-972635877] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; ISTORE L1[r0+2020381249], r5 lea eax, [r8d+2020381249] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; ISTORE L2[r6+586465581], r0 lea eax, [r14d+586465581] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_17: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; ISUB_M r1, L3[4600] sub r9, qword ptr [rsi+4600] randomx_isn_26: ; IADD_M r5, L2[r2+1749352143] lea eax, [r10d+1749352143] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_27: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_28: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_29: ; CBRANCH r5, -1235297100, COND 9 add r13, -1235297100 test r13, 33423360 jz randomx_isn_27 randomx_isn_30: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_31: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; ISTORE L1[r7+268502170], r6 lea eax, [r15d+268502170] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; ISTORE L1[r3-832045827], r4 lea eax, [r11d-832045827] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; INEG_R r3 neg r11 randomx_isn_40: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; IMUL_RCP r5, 1536430979 mov rax, 12891591551647621652 imul r13, rax randomx_isn_46: ; ISMULH_M r1, L1[r5+1633512765] lea ecx, [r13d+1633512765] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_47: ; FADD_M f3, L1[r3-1682756849] lea eax, [r11d-1682756849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; IMUL_RCP r4, 1383049524 mov rax, 14321280825346702768 imul r12, rax randomx_isn_50: ; IMUL_RCP r0, 1300669155 mov rax, 15228346541796852558 imul r8, rax randomx_isn_51: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_52: ; IXOR_M r2, L1[r1+532957022] lea eax, [r9d+532957022] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_54: ; FADD_M f1, L1[r3-1920191692] lea eax, [r11d-1920191692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_57: ; ISUB_M r6, L1[r2-883358054] lea eax, [r10d-883358054] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r4, -1617665436, COND 6 add r12, -1617673628 test r12, 4177920 jz randomx_isn_50 randomx_isn_59: ; FADD_M f2, L1[r6-1703151161] lea eax, [r14d-1703151161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_61: ; FSUB_M f0, L1[r1+1395675190] lea eax, [r9d+1395675190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_62: ; CBRANCH r1, -593337974, COND 6 add r9, -593346166 test r9, 4177920 jz randomx_isn_59 randomx_isn_63: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_67: ; ISTORE L1[r5-1426885459], r7 lea eax, [r13d-1426885459] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_69: ; IMUL_R r1, -550533476 imul r9, -550533476 randomx_isn_70: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_73: ; ISTORE L2[r4+1067605066], r4 lea eax, [r12d+1067605066] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_75: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_76: ; IXOR_M r7, L3[171368] xor r15, qword ptr [rsi+171368] randomx_isn_77: ; ISTORE L2[r3-1736509751], r6 lea eax, [r11d-1736509751] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_79: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_80: ; ISTORE L1[r4+768891274], r5 lea eax, [r12d+768891274] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; IADD_RS r5, r3, 1920243583, SHFT 1 lea r13, [r13+r11*2+1920243583] randomx_isn_85: ; CBRANCH r4, 360912669, COND 9 add r12, 360847133 test r12, 33423360 jz randomx_isn_64 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; IXOR_M r5, L2[r4-1339581374] lea eax, [r12d-1339581374] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r7, -30023812 imul r15, -30023812 randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_91: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_92: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; IXOR_M r5, L1[r0+336898378] lea eax, [r8d+336898378] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_98: ; ISTORE L2[r2+1725660993], r1 lea eax, [r10d+1725660993] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_100: ; CBRANCH r4, -1013023170, COND 8 add r12, -1012957634 test r12, 16711680 jz randomx_isn_86 randomx_isn_101: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; ISTORE L1[r6-1400279473], r1 lea eax, [r14d-1400279473] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; ISTORE L1[r0+1071286066], r1 lea eax, [r8d+1071286066] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; FDIV_M e0, L2[r3+1020623318] lea eax, [r11d+1020623318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; ISUB_M r7, L1[r0+15473166] lea eax, [r8d+15473166] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r5, 1956382425, COND 14 add r13, 1960576729 test r13, 1069547520 jz randomx_isn_101 randomx_isn_111: ; IADD_M r2, L2[r7+1824988448] lea eax, [r15d+1824988448] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_113: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_114: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_115: ; ISTORE L3[r5+587515676], r0 lea eax, [r13d+587515676] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; IROR_R r4, 43 ror r12, 43 randomx_isn_117: ; CBRANCH r7, 291235729, COND 2 add r15, 291235217 test r15, 261120 jz randomx_isn_111 randomx_isn_118: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_119: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_120: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_121: ; ISUB_M r6, L1[r7-138217441] lea eax, [r15d-138217441] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_122: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_123: ; ISUB_M r7, L1[r0+1153849472] lea eax, [r8d+1153849472] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r5, 266021286 xor r13, 266021286 randomx_isn_125: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_126: ; ISUB_M r4, L1[r1+876118941] lea eax, [r9d+876118941] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L1[r5+1143666950], r6 lea eax, [r13d+1143666950] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; IXOR_R r2, 230713953 xor r10, 230713953 randomx_isn_129: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_130: ; CBRANCH r6, -963598348, COND 1 add r14, -963598604 test r14, 130560 jz randomx_isn_122 randomx_isn_131: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; IADD_M r1, L1[r6-788716595] lea eax, [r14d-788716595] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; IMUL_RCP r7, 3216935069 mov rax, 12314230908442426133 imul r15, rax randomx_isn_136: ; FSUB_M f0, L1[r3-132378068] lea eax, [r11d-132378068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_138: ; ISMULH_M r5, L2[r4+799537520] lea ecx, [r12d+799537520] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_139: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_140: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_141: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_142: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_143: ; IMUL_R r2, 1086867774 imul r10, 1086867774 randomx_isn_144: ; IMUL_RCP r0, 773278662 mov rax, 12807181681010929277 imul r8, rax randomx_isn_145: ; IXOR_M r5, L1[r7-1586242357] lea eax, [r15d-1586242357] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_147: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_148: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_149: ; CBRANCH r1, 965017408, COND 3 add r9, 965016384 test r9, 522240 jz randomx_isn_134 randomx_isn_150: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_151: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_156: ; ISUB_M r7, L1[r2+1850506040] lea eax, [r10d+1850506040] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_M r6, L2[r5-1377668301] lea eax, [r13d-1377668301] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_159: ; ISUB_M r4, L1[r2+1052300633] lea eax, [r10d+1052300633] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; IXOR_M r5, L1[r1+730668886] lea eax, [r9d+730668886] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; ISTORE L2[r0+1076732388], r6 lea eax, [r8d+1076732388] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_166: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_167: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_168: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_169: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_170: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_171: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_172: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_173: ; CBRANCH r7, 919564680, COND 6 add r15, 919556488 test r15, 4177920 jz randomx_isn_172 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; CBRANCH r1, 1392539258, COND 13 add r9, 1394636410 test r9, 534773760 jz randomx_isn_174 randomx_isn_176: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_177: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_178: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_181: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_185: ; ISTORE L1[r7-534520720], r4 lea eax, [r15d-534520720] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_188: ; CBRANCH r4, 203359016, COND 6 add r12, 203375400 test r12, 4177920 jz randomx_isn_176 randomx_isn_189: ; CBRANCH r3, 589677802, COND 3 add r11, 589678826 test r11, 522240 jz randomx_isn_189 randomx_isn_190: ; ISUB_M r2, L1[r3-1075748550] lea eax, [r11d-1075748550] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L1[r6-572444809], r2 lea eax, [r14d-572444809] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; CBRANCH r4, 1405035654, COND 6 add r12, 1405043846 test r12, 4177920 jz randomx_isn_190 randomx_isn_193: ; ISUB_M r4, L2[r2-1792208120] lea eax, [r10d-1792208120] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_M r2, L1[r7+1313662368] lea eax, [r15d+1313662368] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; IMUL_RCP r1, 3992231331 mov rax, 9922792036003929852 imul r9, rax randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; CBRANCH r4, -732975166, COND 15 add r12, -728780862 test r12, 2139095040 jz randomx_isn_194 randomx_isn_199: ; ISUB_R r5, 1472692387 sub r13, 1472692387 randomx_isn_200: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_201: ; INEG_R r7 neg r15 randomx_isn_202: ; CBRANCH r3, 1679972377, COND 12 add r11, 1681020953 test r11, 267386880 jz randomx_isn_199 randomx_isn_203: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_204: ; ISWAP_R r5, r5 randomx_isn_205: ; ISUB_M r2, L2[r6-144200156] lea eax, [r14d-144200156] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; IROR_R r6, 21 ror r14, 21 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; CBRANCH r1, 1782735534, COND 5 add r9, 1782735534 test r9, 2088960 jz randomx_isn_203 randomx_isn_215: ; ISUB_M r0, L1[r5+683475010] lea eax, [r13d+683475010] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_217: ; IMUL_RCP r1, 1908895420 mov rax, 10376179030575747517 imul r9, rax randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; ISTORE L1[r4+606823531], r4 lea eax, [r12d+606823531] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_221: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_222: ; IMUL_M r2, L1[r6-955908136] lea eax, [r14d-955908136] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L1[r3-1451561249], r1 lea eax, [r11d-1451561249] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; IADD_M r2, L3[45504] add r10, qword ptr [rsi+45504] randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_229: ; IMUL_RCP r2, 3225670860 mov rax, 12280881396911081249 imul r10, rax randomx_isn_230: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; IXOR_R r7, -28164423 xor r15, -28164423 randomx_isn_233: ; IMUL_RCP r6, 312768888 mov rax, 15832009982852006365 imul r14, rax randomx_isn_234: ; FSUB_M f3, L2[r3+334629841] lea eax, [r11d+334629841] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; FADD_M f2, L2[r7+1909322997] lea eax, [r15d+1909322997] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; CBRANCH r6, -481915234, COND 6 add r14, -481898850 test r14, 4177920 jz randomx_isn_234 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; ISTORE L2[r5-489474088], r3 lea eax, [r13d-489474088] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_240: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_241: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_242: ; IXOR_M r6, L2[r4+82690091] lea eax, [r12d+82690091] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_244: ; ISUB_R r6, -1643201582 sub r14, -1643201582 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; ISTORE L1[r2-2136248728], r5 lea eax, [r10d-2136248728] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_253: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_254: ; CBRANCH r4, -2111737963, COND 13 add r12, -2111737963 test r12, 534773760 jz randomx_isn_250 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0xd71ec8275d8b1dba, r1: 0xec3f0e4cece38c09 r2: 0x9ee22d3ff8436f9f, r3: 0x8a556f000761c1e6 r4: 0xb31bc2a779988ac3, r5: 0xbd42f925d91aeded r6: 0x0766326342915be9, r7: 0x90d52ad750709b5e Floating point registers F {lo, hi}: f0: {0x822e0efca2f62c43, 0x056ac9fa50257de0} f1: {0x03766e42f9781e85, 0x7e36de5a29b6dd6f} f2: {0xfb729cf7849ef32e, 0x82843095e69f653d} f3: {0xffe11754aed5ad32, 0x8434a40938e5c716} Floating point registers E {lo, hi}: e0: {0x43630b4b3ecae5a4, 0x44dfd0a32b607d14} e1: {0x42dd854526bb9db5, 0x3fe3d4a12a50a0ef} e2: {0x3a511b5959a0d792, 0x43aea1c29f5f0f34} e3: {0x3e25d53d5b74e7cb, 0x458692ad60c92d03} Floating point registers A {lo, hi}: a0: {0x40ec451c806ecc8a, 0x4012ea8b0a3b8458} a1: {0x40fd50bedbdb1f4d, 0x41c08a096a56b8a4} a2: {0x407986833d535164, 0x411743e01d3a7f20} a3: {0x415863bc16accc60, 0x405579c0990c9b1b} |
RandomARQ code | ASM x86 |
CBRANCH r0, 442238665, COND 1 FDIV_M e0, L1[r3-829995583] ISUB_R r3, 1729327733 CBRANCH r3, -1434790701, COND 0 FMUL_R e0, a2 CBRANCH r6, 1440482286, COND 5 IADD_RS r2, r1, SHFT 0 IMUL_R r3, -163815890 FADD_M f1, L1[r1+1202051950] FMUL_R e3, a1 CFROUND r2, 29 FSUB_M f0, L1[r3+1337109294] FSUB_R f2, a1 FSUB_R f1, a1 FMUL_R e0, a2 IMUL_M r5, L1[r6+130081822] IADD_RS r7, r5, SHFT 1 ISTORE L1[r0-1452394221], r1 ISTORE L2[r5+487793502], r6 FMUL_R e3, a0 IADD_RS r5, r7, -869184137, SHFT 3 FSCAL_R f1 FSUB_M f2, L1[r2+1841728149] IADD_RS r4, r2, SHFT 3 IMUL_R r4, r0 FMUL_R e3, a3 ISUB_R r7, r4 IMUL_RCP r1, 1513191925 IROR_R r4, r7 ISUB_R r1, r2 IADD_RS r1, r0, SHFT 1 FSUB_R f3, a2 IMUL_M r2, L1[r0+1889641327] IMUL_M r2, L2[r0+873696986] FSUB_R f3, a3 FADD_M f2, L2[r7-1434541269] FMUL_R e1, a3 FSUB_R f3, a0 IADD_RS r7, r2, SHFT 3 FSWAP_R e3 FSUB_R f3, a2 ISUB_R r0, r4 IADD_M r3, L1[r0-1693632010] ISUB_R r6, r7 ISMULH_R r7, r1 ISUB_R r6, -1638206742 IADD_RS r3, r5, SHFT 2 ISUB_R r5, r6 IMUL_R r0, r1 FDIV_M e0, L1[r7+1853511514] ISMULH_R r0, r2 FADD_R f1, a0 FMUL_R e2, a2 IMUL_R r2, r0 IROL_R r7, 48 FSWAP_R e0 FSUB_R f1, a2 FADD_R f0, a3 FADD_R f3, a3 CBRANCH r3, 14264091, COND 7 ISTORE L1[r4+316024768], r7 IROR_R r4, r2 IMUL_R r6, r1 ISMULH_R r0, r0 IXOR_R r5, r0 CBRANCH r1, 1903605490, COND 8 CBRANCH r3, 434762241, COND 0 CBRANCH r4, 1171700293, COND 9 IXOR_R r7, r1 FSUB_R f1, a1 FSUB_R f0, a3 IXOR_M r3, L1[r6-1345379601] FSWAP_R e3 FSUB_M f1, L1[r0+318802670] IADD_RS r4, r5, SHFT 3 FMUL_R e3, a2 FSUB_M f2, L1[r7-1077560535] FMUL_R e3, a1 CFROUND r5, 54 IMUL_M r7, L1[r3+154075469] CBRANCH r0, 2136854121, COND 14 IXOR_M r3, L1[r6-1336141927] IMUL_R r6, r1 CBRANCH r5, -2025842112, COND 6 IROR_R r4, 44 CBRANCH r6, -830657922, COND 12 IMUL_RCP r0, 2038442145 CBRANCH r5, 1455501734, COND 9 IMULH_M r1, L3[144976] ISTORE L1[r0+2104863315], r3 FMUL_R e2, a2 IMUL_RCP r3, 64000675 CBRANCH r6, -2067694794, COND 13 ISWAP_R r4, r2 IXOR_R r2, r7 FADD_M f2, L1[r4+2120125576] IMUL_RCP r5, 844814766 FSUB_R f1, a2 FMUL_R e2, a3 FMUL_R e3, a0 FSUB_R f0, a3 IMUL_R r1, -1668707533 FMUL_R e0, a1 FSUB_R f0, a3 IROR_R r0, r5 INEG_R r2 IMULH_R r0, r4 IXOR_R r1, r6 IXOR_R r1, -1559464403 IADD_RS r5, r2, 871305593, SHFT 1 FMUL_R e0, a0 FADD_R f0, a3 ISUB_R r0, r2 IADD_RS r7, r3, SHFT 2 IXOR_R r2, r5 IROL_R r0, r2 IXOR_R r4, r1 IADD_RS r5, r7, -251722626, SHFT 2 IMUL_R r2, r3 ISTORE L1[r2-34176448], r6 CBRANCH r6, -1847540060, COND 12 FSUB_M f3, L1[r6+2108154975] FADD_R f2, a2 ISUB_R r4, r7 IMULH_R r5, r4 CBRANCH r2, 334349215, COND 9 FMUL_R e1, a2 ISUB_R r4, r3 IADD_M r6, L1[r3-1303187214] FADD_R f2, a1 IXOR_R r7, r1 IXOR_R r1, r2 FADD_R f0, a3 CBRANCH r7, -1093862555, COND 9 FMUL_R e1, a0 ISUB_R r4, r3 IXOR_R r0, r3 IROL_R r7, r0 IMUL_RCP r7, 281564913 IROR_R r5, 26 ISTORE L1[r5-509169922], r1 FDIV_M e0, L1[r3+2076696013] CBRANCH r7, 125934510, COND 7 FSCAL_R f0 IXOR_R r6, r7 FSQRT_R e3 IMUL_M r5, L1[r4-258716169] FSWAP_R f1 ISWAP_R r3, r4 IMUL_R r2, r4 IXOR_R r7, r1 FADD_R f1, a3 CBRANCH r6, 328458061, COND 0 FSUB_R f0, a2 CBRANCH r2, 305499820, COND 1 FMUL_R e0, a0 IXOR_R r2, r6 IROR_R r6, r3 FADD_R f3, a0 FMUL_R e0, a1 CBRANCH r0, -1324223488, COND 7 FADD_R f2, a3 CBRANCH r0, -2005222200, COND 2 FMUL_R e1, a1 FMUL_R e2, a2 FDIV_M e3, L1[r4+1241559556] FMUL_R e1, a3 IXOR_M r0, L1[r4+840406599] ISTORE L1[r3+1295480939], r5 ISWAP_R r1, r0 IXOR_R r3, r1 FADD_R f3, a1 CBRANCH r0, -548099609, COND 13 CBRANCH r5, -254853322, COND 3 IROR_R r7, r4 IADD_M r1, L1[r4-68770017] IMUL_M r2, L1[r6+1210019417] FSWAP_R f2 FSWAP_R e1 IMUL_RCP r5, 3158307645 FADD_R f0, a0 FADD_R f2, a0 CBRANCH r4, -1315195792, COND 7 ISUB_R r3, r7 FMUL_R e1, a3 IMUL_R r0, -1196049459 FSCAL_R f3 IXOR_R r1, r0 FDIV_M e3, L1[r1+910893007] ISTORE L1[r3-1470341111], r3 IADD_M r3, L1[r1+698789630] IMUL_M r0, L1[r6-1017843643] FDIV_M e0, L1[r7+555788381] ISUB_R r2, r7 CBRANCH r4, 1082172549, COND 4 FSCAL_R f2 FSUB_M f3, L1[r3+1301469112] FMUL_R e1, a3 IMUL_R r4, r1 IADD_M r3, L1[r1-186959534] IMUL_R r4, r2 FSUB_R f2, a3 CBRANCH r5, 2005573396, COND 10 ISMULH_R r7, r4 ISTORE L1[r0+205356554], r3 FSCAL_R f0 CBRANCH r1, -1790890952, COND 5 FADD_R f3, a0 CBRANCH r2, 1563980892, COND 15 FSUB_M f3, L1[r4-1550343775] FSUB_R f0, a3 FMUL_R e1, a2 FSUB_R f1, a1 FSUB_R f1, a2 FSUB_R f3, a1 IROL_R r7, r6 FADD_M f1, L2[r5-29761235] IXOR_R r4, r7 FADD_M f0, L1[r7-154095147] IADD_RS r0, r2, SHFT 0 ISWAP_R r0, r5 FMUL_R e3, a2 ISTORE L1[r3+759337714], r3 ISTORE L1[r0-2009840228], r4 FSUB_R f0, a3 FADD_R f1, a0 FADD_R f0, a2 ISMULH_M r3, L2[r1-1979789207] FMUL_R e2, a3 FSUB_R f3, a2 ISTORE L1[r0-2016109980], r1 IADD_RS r4, r5, SHFT 3 FMUL_R e2, a0 FADD_R f2, a0 ISUB_R r6, 1181562797 CBRANCH r7, -90969579, COND 9 CBRANCH r6, 210002289, COND 4 FSQRT_R e0 ISUB_M r3, L1[r7+560752216] ISMULH_R r1, r5 ISMULH_R r7, r2 IXOR_M r1, L1[r3+539617766] ISTORE L1[r4+817959724], r6 FSQRT_R e2 IROL_R r2, 51 IMULH_M r3, L1[r1-459742035] IMUL_RCP r2, 417859544 FADD_R f2, a1 FMUL_R e0, a0 FSQRT_R e1 CBRANCH r2, 830240898, COND 10 ISUB_R r1, r3 FMUL_R e3, a0 FSUB_R f0, a3 FSUB_R f2, a3 IXOR_M r4, L1[r5-223980872] |
randomx_isn_0: ; CBRANCH r0, 442238665, COND 1 add r8, 442238665 test r8, 130560 jz randomx_isn_0 randomx_isn_1: ; FDIV_M e0, L1[r3-829995583] lea eax, [r11d-829995583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; ISUB_R r3, 1729327733 sub r11, 1729327733 randomx_isn_3: ; CBRANCH r3, -1434790701, COND 0 add r11, -1434790573 test r11, 65280 jz randomx_isn_3 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; CBRANCH r6, 1440482286, COND 5 add r14, 1440490478 test r14, 2088960 jz randomx_isn_4 randomx_isn_6: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_7: ; IMUL_R r3, -163815890 imul r11, -163815890 randomx_isn_8: ; FADD_M f1, L1[r1+1202051950] lea eax, [r9d+1202051950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; CFROUND r2, 29 mov rax, r10 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; FSUB_M f0, L1[r3+1337109294] lea eax, [r11d+1337109294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; IMUL_M r5, L1[r6+130081822] lea eax, [r14d+130081822] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_17: ; ISTORE L1[r0-1452394221], r1 lea eax, [r8d-1452394221] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; ISTORE L2[r5+487793502], r6 lea eax, [r13d+487793502] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; IADD_RS r5, r7, -869184137, SHFT 3 lea r13, [r13+r15*8-869184137] randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; FSUB_M f2, L1[r2+1841728149] lea eax, [r10d+1841728149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_24: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_27: ; IMUL_RCP r1, 1513191925 mov rax, 13089575949571687278 imul r9, rax randomx_isn_28: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_29: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_30: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; IMUL_M r2, L1[r0+1889641327] lea eax, [r8d+1889641327] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_M r2, L2[r0+873696986] lea eax, [r8d+873696986] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; FADD_M f2, L2[r7-1434541269] lea eax, [r15d-1434541269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_39: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_42: ; IADD_M r3, L1[r0-1693632010] lea eax, [r8d-1693632010] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_44: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_45: ; ISUB_R r6, -1638206742 sub r14, -1638206742 randomx_isn_46: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_47: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_48: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_49: ; FDIV_M e0, L1[r7+1853511514] lea eax, [r15d+1853511514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_51: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_54: ; IROL_R r7, 48 rol r15, 48 randomx_isn_55: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; CBRANCH r3, 14264091, COND 7 add r11, 14264091 test r11, 8355840 jz randomx_isn_47 randomx_isn_60: ; ISTORE L1[r4+316024768], r7 lea eax, [r12d+316024768] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_62: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_63: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_64: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_65: ; CBRANCH r1, 1903605490, COND 8 add r9, 1903638258 test r9, 16711680 jz randomx_isn_60 randomx_isn_66: ; CBRANCH r3, 434762241, COND 0 add r11, 434762497 test r11, 65280 jz randomx_isn_66 randomx_isn_67: ; CBRANCH r4, 1171700293, COND 9 add r12, 1171700293 test r12, 33423360 jz randomx_isn_67 randomx_isn_68: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_69: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; IXOR_M r3, L1[r6-1345379601] lea eax, [r14d-1345379601] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_72: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_73: ; FSUB_M f1, L1[r0+318802670] lea eax, [r8d+318802670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; FSUB_M f2, L1[r7-1077560535] lea eax, [r15d-1077560535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; CFROUND r5, 54 mov rax, r13 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; IMUL_M r7, L1[r3+154075469] lea eax, [r11d+154075469] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r0, 2136854121, COND 14 add r8, 2136854121 test r8, 1069547520 jz randomx_isn_68 randomx_isn_81: ; IXOR_M r3, L1[r6-1336141927] lea eax, [r14d-1336141927] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_83: ; CBRANCH r5, -2025842112, COND 6 add r13, -2025825728 test r13, 4177920 jz randomx_isn_81 randomx_isn_84: ; IROR_R r4, 44 ror r12, 44 randomx_isn_85: ; CBRANCH r6, -830657922, COND 12 add r14, -831182210 test r14, 267386880 jz randomx_isn_84 randomx_isn_86: ; IMUL_RCP r0, 2038442145 mov rax, 9716753883425072335 imul r8, rax randomx_isn_87: ; CBRANCH r5, 1455501734, COND 9 add r13, 1455567270 test r13, 33423360 jz randomx_isn_86 randomx_isn_88: ; IMULH_M r1, L3[144976] mov rax, r9 mul qword ptr [rsi+144976] mov r9, rdx randomx_isn_89: ; ISTORE L1[r0+2104863315], r3 lea eax, [r8d+2104863315] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; IMUL_RCP r3, 64000675 mov rax, 9671304554876806181 imul r11, rax randomx_isn_92: ; CBRANCH r6, -2067694794, COND 13 add r14, -2065597642 test r14, 534773760 jz randomx_isn_88 randomx_isn_93: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_94: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_95: ; FADD_M f2, L1[r4+2120125576] lea eax, [r12d+2120125576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; IMUL_RCP r5, 844814766 mov rax, 11722712140998541920 imul r13, rax randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_101: ; IMUL_R r1, -1668707533 imul r9, -1668707533 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_104: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_105: ; INEG_R r2 neg r10 randomx_isn_106: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_107: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_108: ; IXOR_R r1, -1559464403 xor r9, -1559464403 randomx_isn_109: ; IADD_RS r5, r2, 871305593, SHFT 1 lea r13, [r13+r10*2+871305593] randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_112: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_113: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_114: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_115: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_116: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_117: ; IADD_RS r5, r7, -251722626, SHFT 2 lea r13, [r13+r15*4-251722626] randomx_isn_118: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_119: ; ISTORE L1[r2-34176448], r6 lea eax, [r10d-34176448] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; CBRANCH r6, -1847540060, COND 12 add r14, -1846491484 test r14, 267386880 jz randomx_isn_93 randomx_isn_121: ; FSUB_M f3, L1[r6+2108154975] lea eax, [r14d+2108154975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_124: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_125: ; CBRANCH r2, 334349215, COND 9 add r10, 334414751 test r10, 33423360 jz randomx_isn_121 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_128: ; IADD_M r6, L1[r3-1303187214] lea eax, [r11d-1303187214] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_130: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_131: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_132: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_133: ; CBRANCH r7, -1093862555, COND 9 add r15, -1093731483 test r15, 33423360 jz randomx_isn_131 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_136: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_137: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_138: ; IMUL_RCP r7, 281564913 mov rax, 17586566821774135968 imul r15, rax randomx_isn_139: ; IROR_R r5, 26 ror r13, 26 randomx_isn_140: ; ISTORE L1[r5-509169922], r1 lea eax, [r13d-509169922] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; FDIV_M e0, L1[r3+2076696013] lea eax, [r11d+2076696013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; CBRANCH r7, 125934510, COND 7 add r15, 125934510 test r15, 8355840 jz randomx_isn_139 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; IMUL_M r5, L1[r4-258716169] lea eax, [r12d-258716169] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_147: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_148: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_149: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_150: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; CBRANCH r6, 328458061, COND 0 add r14, 328458061 test r14, 65280 jz randomx_isn_145 randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; CBRANCH r2, 305499820, COND 1 add r10, 305499820 test r10, 130560 jz randomx_isn_153 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_157: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; CBRANCH r0, -1324223488, COND 7 add r8, -1324239872 test r8, 8355840 jz randomx_isn_155 randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; CBRANCH r0, -2005222200, COND 2 add r8, -2005222200 test r8, 261120 jz randomx_isn_161 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; FDIV_M e3, L1[r4+1241559556] lea eax, [r12d+1241559556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; IXOR_M r0, L1[r4+840406599] lea eax, [r12d+840406599] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_168: ; ISTORE L1[r3+1295480939], r5 lea eax, [r11d+1295480939] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_170: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; CBRANCH r0, -548099609, COND 13 add r8, -547051033 test r8, 534773760 jz randomx_isn_170 randomx_isn_173: ; CBRANCH r5, -254853322, COND 3 add r13, -254854346 test r13, 522240 jz randomx_isn_173 randomx_isn_174: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_175: ; IADD_M r1, L1[r4-68770017] lea eax, [r12d-68770017] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_M r2, L1[r6+1210019417] lea eax, [r14d+1210019417] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_177: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_178: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_179: ; IMUL_RCP r5, 3158307645 mov rax, 12542819037862338707 imul r13, rax randomx_isn_180: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_181: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_182: ; CBRANCH r4, -1315195792, COND 7 add r12, -1315195792 test r12, 8355840 jz randomx_isn_174 randomx_isn_183: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; IMUL_R r0, -1196049459 imul r8, -1196049459 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_188: ; FDIV_M e3, L1[r1+910893007] lea eax, [r9d+910893007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; ISTORE L1[r3-1470341111], r3 lea eax, [r11d-1470341111] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; IADD_M r3, L1[r1+698789630] lea eax, [r9d+698789630] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_M r0, L1[r6-1017843643] lea eax, [r14d-1017843643] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_192: ; FDIV_M e0, L1[r7+555788381] lea eax, [r15d+555788381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_193: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_194: ; CBRANCH r4, 1082172549, COND 4 add r12, 1082176645 test r12, 1044480 jz randomx_isn_183 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; FSUB_M f3, L1[r3+1301469112] lea eax, [r11d+1301469112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_199: ; IADD_M r3, L1[r1-186959534] lea eax, [r9d-186959534] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; CBRANCH r5, 2005573396, COND 10 add r13, 2005704468 test r13, 66846720 jz randomx_isn_195 randomx_isn_203: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_204: ; ISTORE L1[r0+205356554], r3 lea eax, [r8d+205356554] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; CBRANCH r1, -1790890952, COND 5 add r9, -1790890952 test r9, 2088960 jz randomx_isn_203 randomx_isn_207: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_208: ; CBRANCH r2, 1563980892, COND 15 add r10, 1572369500 test r10, 2139095040 jz randomx_isn_207 randomx_isn_209: ; FSUB_M f3, L1[r4-1550343775] lea eax, [r12d-1550343775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_216: ; FADD_M f1, L2[r5-29761235] lea eax, [r13d-29761235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_218: ; FADD_M f0, L1[r7-154095147] lea eax, [r15d-154095147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_220: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; ISTORE L1[r3+759337714], r3 lea eax, [r11d+759337714] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; ISTORE L1[r0-2009840228], r4 lea eax, [r8d-2009840228] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; ISMULH_M r3, L2[r1-1979789207] lea ecx, [r9d-1979789207] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; ISTORE L1[r0-2016109980], r1 lea eax, [r8d-2016109980] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_234: ; ISUB_R r6, 1181562797 sub r14, 1181562797 randomx_isn_235: ; CBRANCH r7, -90969579, COND 9 add r15, -91035115 test r15, 33423360 jz randomx_isn_216 randomx_isn_236: ; CBRANCH r6, 210002289, COND 4 add r14, 210006385 test r14, 1044480 jz randomx_isn_236 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; ISUB_M r3, L1[r7+560752216] lea eax, [r15d+560752216] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_239: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_240: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_241: ; IXOR_M r1, L1[r3+539617766] lea eax, [r11d+539617766] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L1[r4+817959724], r6 lea eax, [r12d+817959724] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; IROL_R r2, 51 rol r10, 51 randomx_isn_245: ; IMULH_M r3, L1[r1-459742035] lea ecx, [r9d-459742035] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_246: ; IMUL_RCP r2, 417859544 mov rax, 11850298092369337146 imul r10, rax randomx_isn_247: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; CBRANCH r2, 830240898, COND 10 add r10, 830240898 test r10, 66846720 jz randomx_isn_247 randomx_isn_251: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_255: ; IXOR_M r4, L1[r5-223980872] lea eax, [r13d-223980872] and eax, 16376 xor r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0xd90104592af0a7b8, r1: 0x81ea3d3012a342a5 r2: 0xb581eb1a0df892ee, r3: 0xdc99c2297daab710 r4: 0x35c381cfc71aa941, r5: 0x36d14700c50403bf r6: 0x9f645adf6b978376, r7: 0x8b61c345fa091ea0 Floating point registers F {lo, hi}: f0: {0x99b540181cbfaa25, 0x1708285f33978e0c} f1: {0x7e71ccc3d95e2913, 0xfd32ee297759680f} f2: {0x7d2b3049c0c07019, 0xfee7e661381a97b0} f3: {0x9ddb2b5f9d31e08c, 0x97aa3ca39c9c1480} Floating point registers E {lo, hi}: e0: {0x58733a8cadca0560, 0x56e9e06fb464513f} e1: {0x3fa174e28f9bd0ca, 0x3cd4126a3b854cbd} e2: {0x3c15ab391da7e62e, 0x3f932d90e9ae7478} e3: {0x5c1b4f66e25d647d, 0x561eede8ee10f120} Floating point registers A {lo, hi}: a0: {0x40f881072272b65e, 0x412b88e51aa7897b} a1: {0x406a4669c24795bd, 0x41025fe1c80cfa47} a2: {0x41c12f1dc6ff159f, 0x41bea0b22d22be02} a3: {0x406088d788632002, 0x4167b51bd2aba82e} |