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: {0x40aa82810c9cf23a, 0x4127a07eae3b4dd9} a1: {0x41aeaef6f4b0df50, 0x41e574cc0d263a0e} a2: {0x402624d55289d527, 0x404b327674505f7b} a3: {0x4023e22ca6551357, 0x3fff6de9d553bdd3} |
|
RandomARQ code | ASM x86 |
ISUB_M r4, L1[r2+2037663775] ISTORE L1[r5-764050245], r2 ISMULH_R r0, r0 FMUL_R e3, a2 IADD_RS r4, r1, SHFT 0 FADD_R f2, a0 FMUL_R e0, a0 FSUB_M f1, L1[r5-1750143199] CBRANCH r3, 296937406, COND 5 FSUB_R f0, a2 FMUL_R e3, a0 FMUL_R e0, a3 IMUL_R r3, r6 ISMULH_R r0, r0 CBRANCH r5, 2042732603, COND 7 IROR_R r0, r3 IADD_RS r7, r5, SHFT 3 FSUB_R f1, a2 IADD_RS r5, r1, -356437124, SHFT 1 FSCAL_R f3 IMUL_R r0, r3 IXOR_R r3, r0 IADD_RS r4, r2, SHFT 2 ISUB_R r0, r2 CBRANCH r0, -871878426, COND 13 ISMULH_R r2, r3 IXOR_R r7, r6 FMUL_R e0, a1 IMUL_RCP r1, 1909710796 FMUL_R e0, a1 FADD_R f1, a3 IMUL_RCP r6, 1496610976 IMUL_RCP r5, 4217304070 IMUL_R r6, -2016192042 ISUB_M r6, L1[r4-226645925] FADD_M f0, L1[r5-1395760006] FSQRT_R e3 ISUB_R r7, r1 IMUL_R r3, r4 IMUL_R r3, r4 ISUB_R r5, r4 FADD_M f0, L1[r1+805851394] FADD_R f2, a1 IADD_RS r2, r5, SHFT 1 FADD_R f3, a1 CBRANCH r3, 1932070465, COND 0 IMUL_R r2, r5 IXOR_M r4, L1[r1-1540200973] CFROUND r2, 49 IXOR_R r6, -1368465464 FADD_R f2, a0 FADD_R f1, a1 IMUL_R r5, r3 IXOR_M r5, L2[r6-1904287840] CBRANCH r3, -1766736101, COND 15 IMUL_RCP r0, 903191009 FDIV_M e0, L1[r6-331690034] FADD_R f0, a3 FSUB_R f1, a3 FADD_M f3, L1[r0+1630350094] ISUB_M r7, L1[r2+82275646] IXOR_R r6, r1 ISWAP_R r4, r6 CBRANCH r6, -559121460, COND 1 ISTORE L2[r1-2043301223], r6 IMUL_RCP r5, 1036817792 FMUL_R e3, a1 CBRANCH r6, -451722178, COND 5 IROR_R r0, r3 FMUL_R e3, a0 CBRANCH r3, -727241875, COND 8 IADD_RS r3, r0, SHFT 1 CBRANCH r5, -923011193, COND 12 FMUL_R e2, a3 CBRANCH r4, 303648776, COND 11 IXOR_R r4, r0 FSCAL_R f1 IMUL_M r7, L1[r1+409674198] ISMULH_M r4, L1[r1-710276962] FSUB_R f1, a0 IADD_M r7, L3[109312] ISUB_R r4, r1 FMUL_R e1, a1 FSQRT_R e2 FDIV_M e2, L2[r6+130365407] FSQRT_R e3 CBRANCH r7, -531660683, COND 12 ISUB_M r3, L2[r4+2041248222] IADD_RS r2, r6, SHFT 1 IMUL_R r0, r5 ISUB_R r6, r2 ISUB_R r5, r4 ISWAP_R r5, r4 FADD_M f2, L1[r7-717306813] FMUL_R e0, a2 FADD_R f3, a0 IADD_RS r3, r6, SHFT 2 ISUB_R r6, r4 IMUL_R r6, r2 FDIV_M e3, L1[r6-1577762340] FSUB_R f3, a3 IADD_M r6, L2[r0-524652204] FMUL_R e2, a0 FMUL_R e3, a3 IMUL_R r2, r0 FMUL_R e0, a1 IXOR_R r2, r6 ISMULH_R r0, r7 FSUB_M f3, L1[r3+49666984] FSUB_M f0, L1[r0+987621157] IADD_RS r7, r1, SHFT 3 IXOR_R r1, r7 IMUL_R r7, r5 FSUB_R f1, a2 FADD_R f3, a1 IMUL_R r7, r6 CBRANCH r3, -1200222862, COND 10 ISUB_M r7, L2[r3-147525867] FMUL_R e1, a3 FMUL_R e1, a0 ISTORE L2[r5+1914198982], r0 IMUL_R r5, r6 ISTORE L2[r0+939836139], r0 IMUL_R r1, r0 ISTORE L1[r0-2109997393], r6 IMUL_M r0, L3[140784] IROR_R r4, r5 ISUB_R r3, -1133948754 FSUB_M f0, L1[r1+748576200] FADD_R f0, a0 CBRANCH r2, 645115374, COND 0 FSUB_R f2, a1 ISUB_R r0, r5 IMUL_M r2, L1[r4+2059711407] IMULH_R r5, r7 FSUB_R f3, a0 CBRANCH r2, 1782223597, COND 12 CBRANCH r5, -360726378, COND 10 FSUB_R f3, a3 IADD_RS r7, r0, SHFT 1 IMUL_M r4, L1[r7-296758693] IADD_RS r3, r2, SHFT 1 IMUL_R r3, r4 FSUB_R f1, a2 FADD_R f2, a2 FSQRT_R e3 IMUL_R r2, r1 IROR_R r0, r6 FSUB_M f2, L1[r0-1929274491] ISWAP_R r1, r7 FMUL_R e0, a3 CBRANCH r4, 100489183, COND 5 ISUB_R r0, r1 ISTORE L1[r4+1027156307], r4 CBRANCH r3, -1890191581, COND 13 IMUL_RCP r7, 1386328592 FMUL_R e3, a3 CBRANCH r1, -269435796, COND 13 IADD_M r3, L1[r1+759485998] FMUL_R e3, a0 ISWAP_R r7, r5 IXOR_R r7, r2 ISUB_R r6, r5 FSUB_R f1, a3 ISTORE L1[r3-2127006348], r0 FADD_M f2, L1[r5+66252528] FMUL_R e2, a0 FADD_R f3, a1 IMUL_R r2, r1 ISTORE L1[r2+2039243016], r4 IMUL_M r2, L1[r0+309534248] FMUL_R e1, a3 IROR_R r4, 62 IMUL_R r1, r3 ISTORE L1[r1+29546617], r4 ISWAP_R r0, r6 FDIV_M e2, L1[r0-135574223] ISUB_M r7, L1[r0-524340577] FSCAL_R f3 FMUL_R e2, a3 FADD_R f1, a3 IXOR_R r4, r7 FMUL_R e1, a1 FMUL_R e1, a2 IXOR_R r0, r4 CBRANCH r2, -1361251141, COND 0 IADD_RS r5, r3, 1013475897, SHFT 1 IADD_RS r0, r3, SHFT 0 IMUL_R r5, r3 FMUL_R e0, a0 IROR_R r0, r7 CBRANCH r7, -1753285190, COND 14 FSUB_R f1, a3 FSQRT_R e3 IMUL_M r2, L3[54760] IMULH_R r5, r3 FSUB_R f1, a3 CBRANCH r4, 1877867812, COND 3 ISUB_R r5, r3 ISUB_R r0, r4 FSUB_R f3, a3 ISWAP_R r4, r4 FDIV_M e1, L1[r1-1808287344] FMUL_R e2, a3 FSUB_R f2, a1 INEG_R r2 FSUB_M f1, L1[r4+807338408] FSUB_M f3, L1[r1+962005350] IMUL_RCP r1, 1950049051 FMUL_R e3, a0 FMUL_R e2, a3 FSCAL_R f3 CBRANCH r3, 529246179, COND 6 FADD_R f2, a0 ISUB_R r6, r5 IMUL_RCP r7, 4286919861 FADD_M f3, L1[r2+982036875] CBRANCH r5, -1826773816, COND 3 FMUL_R e3, a0 IMUL_R r4, r5 FMUL_R e1, a1 CBRANCH r3, -1835775839, COND 6 FSUB_M f3, L1[r3-439785592] FSQRT_R e1 IADD_RS r2, r7, SHFT 3 IMUL_RCP r7, 2991498668 CFROUND r7, 56 IROR_R r0, r4 FMUL_R e0, a2 ISTORE L1[r1-357188585], r0 IXOR_M r2, L2[r5-1854778533] FDIV_M e3, L1[r3+195395901] IADD_RS r3, r4, SHFT 3 ISUB_R r6, r3 IMULH_M r5, L1[r2+373007198] FSUB_R f3, a1 IXOR_R r4, r6 IROR_R r3, r6 CBRANCH r5, -634996406, COND 0 ISTORE L1[r6-7686337], r5 IMUL_RCP r1, 3583097491 FMUL_R e3, a3 FMUL_R e0, a3 IMUL_R r1, r5 ISUB_R r3, r0 FADD_R f2, a1 ISUB_R r0, r2 FSUB_R f3, a3 FADD_M f2, L1[r4-311637147] FSUB_R f0, a1 IMUL_R r2, -236273126 FSWAP_R f1 FMUL_R e2, a0 CBRANCH r0, 341319500, COND 4 IADD_RS r4, r1, SHFT 3 FADD_R f3, a2 |
randomx_isn_0: ; ISUB_M r4, L1[r2+2037663775] lea eax, [r10d+2037663775] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L1[r5-764050245], r2 lea eax, [r13d-764050245] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_5: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; FSUB_M f1, L1[r5-1750143199] lea eax, [r13d-1750143199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; CBRANCH r3, 296937406, COND 5 add r11, 296937406 test r11, 2088960 jz randomx_isn_0 randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_13: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_14: ; CBRANCH r5, 2042732603, COND 7 add r13, 2042732603 test r13, 8355840 jz randomx_isn_9 randomx_isn_15: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_16: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; IADD_RS r5, r1, -356437124, SHFT 1 lea r13, [r13+r9*2-356437124] randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_21: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_22: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_23: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_24: ; CBRANCH r0, -871878426, COND 13 add r8, -869781274 test r8, 534773760 jz randomx_isn_24 randomx_isn_25: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_26: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; IMUL_RCP r1, 1909710796 mov rax, 10371748785236528766 imul r9, rax randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_31: ; IMUL_RCP r6, 1496610976 mov rax, 13234595326505265720 imul r14, rax randomx_isn_32: ; IMUL_RCP r5, 4217304070 mov rax, 9393223869943095850 imul r13, rax randomx_isn_33: ; IMUL_R r6, -2016192042 imul r14, -2016192042 randomx_isn_34: ; ISUB_M r6, L1[r4-226645925] lea eax, [r12d-226645925] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_35: ; FADD_M f0, L1[r5-1395760006] lea eax, [r13d-1395760006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_38: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_39: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_40: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_41: ; FADD_M f0, L1[r1+805851394] lea eax, [r9d+805851394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_44: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_45: ; CBRANCH r3, 1932070465, COND 0 add r11, 1932070721 test r11, 65280 jz randomx_isn_40 randomx_isn_46: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_47: ; IXOR_M r4, L1[r1-1540200973] lea eax, [r9d-1540200973] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_48: ; CFROUND r2, 49 mov rax, r10 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; IXOR_R r6, -1368465464 xor r14, -1368465464 randomx_isn_50: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_51: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_52: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_53: ; IXOR_M r5, L2[r6-1904287840] lea eax, [r14d-1904287840] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r3, -1766736101, COND 15 add r11, -1766736101 test r11, 2139095040 jz randomx_isn_46 randomx_isn_55: ; IMUL_RCP r0, 903191009 mov rax, 10965034212694473577 imul r8, rax randomx_isn_56: ; FDIV_M e0, L1[r6-331690034] lea eax, [r14d-331690034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; FADD_M f3, L1[r0+1630350094] lea eax, [r8d+1630350094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; ISUB_M r7, L1[r2+82275646] lea eax, [r10d+82275646] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_62: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_63: ; CBRANCH r6, -559121460, COND 1 add r14, -559121716 test r14, 130560 jz randomx_isn_63 randomx_isn_64: ; ISTORE L2[r1-2043301223], r6 lea eax, [r9d-2043301223] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; IMUL_RCP r5, 1036817792 mov rax, 9551842561632123495 imul r13, rax randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; CBRANCH r6, -451722178, COND 5 add r14, -451713986 test r14, 2088960 jz randomx_isn_64 randomx_isn_68: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; CBRANCH r3, -727241875, COND 8 add r11, -727241875 test r11, 16711680 jz randomx_isn_68 randomx_isn_71: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_72: ; CBRANCH r5, -923011193, COND 12 add r13, -923535481 test r13, 267386880 jz randomx_isn_71 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; CBRANCH r4, 303648776, COND 11 add r12, 303648776 test r12, 133693440 jz randomx_isn_73 randomx_isn_75: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; IMUL_M r7, L1[r1+409674198] lea eax, [r9d+409674198] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_78: ; ISMULH_M r4, L1[r1-710276962] lea ecx, [r9d-710276962] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; IADD_M r7, L3[109312] add r15, qword ptr [rsi+109312] randomx_isn_81: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; FDIV_M e2, L2[r6+130365407] lea eax, [r14d+130365407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; CBRANCH r7, -531660683, COND 12 add r15, -531136395 test r15, 267386880 jz randomx_isn_81 randomx_isn_87: ; ISUB_M r3, L2[r4+2041248222] lea eax, [r12d+2041248222] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_89: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_90: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_91: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_92: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_93: ; FADD_M f2, L1[r7-717306813] lea eax, [r15d-717306813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_97: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_98: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_99: ; FDIV_M e3, L1[r6-1577762340] lea eax, [r14d-1577762340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_100: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_101: ; IADD_M r6, L2[r0-524652204] lea eax, [r8d-524652204] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_107: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_108: ; FSUB_M f3, L1[r3+49666984] lea eax, [r11d+49666984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; FSUB_M f0, L1[r0+987621157] lea eax, [r8d+987621157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_111: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_112: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_113: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_116: ; CBRANCH r3, -1200222862, COND 10 add r11, -1200353934 test r11, 66846720 jz randomx_isn_97 randomx_isn_117: ; ISUB_M r7, L2[r3-147525867] lea eax, [r11d-147525867] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; ISTORE L2[r5+1914198982], r0 lea eax, [r13d+1914198982] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_122: ; ISTORE L2[r0+939836139], r0 lea eax, [r8d+939836139] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_124: ; ISTORE L1[r0-2109997393], r6 lea eax, [r8d-2109997393] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; IMUL_M r0, L3[140784] imul r8, qword ptr [rsi+140784] randomx_isn_126: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_127: ; ISUB_R r3, -1133948754 sub r11, -1133948754 randomx_isn_128: ; FSUB_M f0, L1[r1+748576200] lea eax, [r9d+748576200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; CBRANCH r2, 645115374, COND 0 add r10, 645115246 test r10, 65280 jz randomx_isn_117 randomx_isn_131: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_132: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_133: ; IMUL_M r2, L1[r4+2059711407] lea eax, [r12d+2059711407] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_134: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; CBRANCH r2, 1782223597, COND 12 add r10, 1781699309 test r10, 267386880 jz randomx_isn_134 randomx_isn_137: ; CBRANCH r5, -360726378, COND 10 add r13, -360857450 test r13, 66846720 jz randomx_isn_137 randomx_isn_138: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_139: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_140: ; IMUL_M r4, L1[r7-296758693] lea eax, [r15d-296758693] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_142: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_147: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_148: ; FSUB_M f2, L1[r0-1929274491] lea eax, [r8d-1929274491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; CBRANCH r4, 100489183, COND 5 add r12, 100493279 test r12, 2088960 jz randomx_isn_141 randomx_isn_152: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_153: ; ISTORE L1[r4+1027156307], r4 lea eax, [r12d+1027156307] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; CBRANCH r3, -1890191581, COND 13 add r11, -1889143005 test r11, 534773760 jz randomx_isn_152 randomx_isn_155: ; IMUL_RCP r7, 1386328592 mov rax, 14287406854958730013 imul r15, rax randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; CBRANCH r1, -269435796, COND 13 add r9, -270484372 test r9, 534773760 jz randomx_isn_155 randomx_isn_158: ; IADD_M r3, L1[r1+759485998] lea eax, [r9d+759485998] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_161: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_162: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_163: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_164: ; ISTORE L1[r3-2127006348], r0 lea eax, [r11d-2127006348] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; FADD_M f2, L1[r5+66252528] lea eax, [r13d+66252528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_169: ; ISTORE L1[r2+2039243016], r4 lea eax, [r10d+2039243016] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; IMUL_M r2, L1[r0+309534248] lea eax, [r8d+309534248] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; IROR_R r4, 62 ror r12, 62 randomx_isn_173: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_174: ; ISTORE L1[r1+29546617], r4 lea eax, [r9d+29546617] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_176: ; FDIV_M e2, L1[r0-135574223] lea eax, [r8d-135574223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_177: ; ISUB_M r7, L1[r0-524340577] lea eax, [r8d-524340577] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_185: ; CBRANCH r2, -1361251141, COND 0 add r10, -1361251013 test r10, 65280 jz randomx_isn_171 randomx_isn_186: ; IADD_RS r5, r3, 1013475897, SHFT 1 lea r13, [r13+r11*2+1013475897] randomx_isn_187: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_188: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_191: ; CBRANCH r7, -1753285190, COND 14 add r15, -1755382342 test r15, 1069547520 jz randomx_isn_186 randomx_isn_192: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; IMUL_M r2, L3[54760] imul r10, qword ptr [rsi+54760] randomx_isn_195: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; CBRANCH r4, 1877867812, COND 3 add r12, 1877866788 test r12, 522240 jz randomx_isn_192 randomx_isn_198: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_199: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_200: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_201: ; ISWAP_R r4, r4 randomx_isn_202: ; FDIV_M e1, L1[r1-1808287344] lea eax, [r9d-1808287344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; INEG_R r2 neg r10 randomx_isn_206: ; FSUB_M f1, L1[r4+807338408] lea eax, [r12d+807338408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; FSUB_M f3, L1[r1+962005350] lea eax, [r9d+962005350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; IMUL_RCP r1, 1950049051 mov rax, 10157201234711959252 imul r9, rax randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; CBRANCH r3, 529246179, COND 6 add r11, 529254371 test r11, 4177920 jz randomx_isn_198 randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_215: ; IMUL_RCP r7, 4286919861 mov rax, 9240686213315749406 imul r15, rax randomx_isn_216: ; FADD_M f3, L1[r2+982036875] lea eax, [r10d+982036875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; CBRANCH r5, -1826773816, COND 3 add r13, -1826772792 test r13, 522240 jz randomx_isn_213 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; CBRANCH r3, -1835775839, COND 6 add r11, -1835775839 test r11, 4177920 jz randomx_isn_218 randomx_isn_222: ; FSUB_M f3, L1[r3-439785592] lea eax, [r11d-439785592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_225: ; IMUL_RCP r7, 2991498668 mov rax, 13242219253139967902 imul r15, rax randomx_isn_226: ; CFROUND r7, 56 mov rax, r15 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_227: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; ISTORE L1[r1-357188585], r0 lea eax, [r9d-357188585] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; IXOR_M r2, L2[r5-1854778533] lea eax, [r13d-1854778533] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_231: ; FDIV_M e3, L1[r3+195395901] lea eax, [r11d+195395901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_233: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_234: ; IMULH_M r5, L1[r2+373007198] lea ecx, [r10d+373007198] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_237: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_238: ; CBRANCH r5, -634996406, COND 0 add r13, -634996406 test r13, 65280 jz randomx_isn_235 randomx_isn_239: ; ISTORE L1[r6-7686337], r5 lea eax, [r14d-7686337] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; IMUL_RCP r1, 3583097491 mov rax, 11055820098848705536 imul r9, rax randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_244: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_245: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_246: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_247: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_248: ; FADD_M f2, L1[r4-311637147] lea eax, [r12d-311637147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; IMUL_R r2, -236273126 imul r10, -236273126 randomx_isn_251: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; CBRANCH r0, 341319500, COND 4 add r8, 341317452 test r8, 1044480 jz randomx_isn_247 randomx_isn_254: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0xc58d6f0904527044, r1: 0x4f78550276a382e5 r2: 0xf550842cda1211c5, r3: 0x50f5715cac5dd015 r4: 0x0d28181bda6c5435, r5: 0x3710e03b07b1aae7 r6: 0xcd05e97bc290c3cb, r7: 0x8228c5680fc094c1 Floating point registers F {lo, hi}: f0: {0x867aaa9b2237c053, 0x88a1cb43af0da7c2} f1: {0x829bc6b7e226e4ba, 0x826e0fc1b7d5b6d7} f2: {0x88d3a5c3fccbf67c, 0x12c0b601cc50a62e} f3: {0x06d788b36c7f4acc, 0x8e699fbd28d46463} Floating point registers E {lo, hi}: e0: {0x47aed2036c798f3f, 0x4957d4c006b92bd3} e1: {0x433acf54a8f55423, 0x43b8cf9f4441a4ed} e2: {0x491a8f0b33ddf748, 0x53257760643dee92} e3: {0x4771d8609f08982f, 0x4f8c7723dfeeef4e} Floating point registers A {lo, hi}: a0: {0x40aa82810c9cf23a, 0x4127a07eae3b4dd9} a1: {0x41aeaef6f4b0df50, 0x41e574cc0d263a0e} a2: {0x402624d55289d527, 0x404b327674505f7b} a3: {0x4023e22ca6551357, 0x3fff6de9d553bdd3} |
RandomARQ code | ASM x86 |
IMUL_R r1, r2 IMULH_M r1, L2[r7-215533775] IMUL_R r6, 1204435377 IADD_RS r4, r4, SHFT 0 CBRANCH r3, 1334922009, COND 8 IROR_R r6, r5 FSUB_R f0, a0 FMUL_R e3, a3 FMUL_R e0, a2 FADD_R f0, a2 ISUB_R r1, r6 FSCAL_R f3 IMUL_R r4, r5 FMUL_R e1, a1 FSUB_R f0, a0 IADD_RS r7, r3, SHFT 2 CBRANCH r6, -117501489, COND 13 FMUL_R e1, a2 FMUL_R e1, a1 IMULH_R r0, r1 FMUL_R e3, a0 FMUL_R e0, a3 IMUL_RCP r7, 1598879738 IROR_R r0, r6 IROR_R r6, r2 IXOR_R r4, r0 IMUL_R r3, r6 IADD_RS r5, r4, 1698129309, SHFT 3 IXOR_M r0, L2[r5-2006886674] FMUL_R e3, a3 ISTORE L2[r0+732595687], r3 IADD_M r5, L3[184400] IADD_RS r6, r6, SHFT 3 FMUL_R e0, a3 FSUB_R f0, a0 FMUL_R e0, a2 ISTORE L1[r4-1252295254], r1 ISWAP_R r7, r2 FADD_R f3, a2 ISTORE L2[r6+333409410], r0 ISUB_M r7, L1[r1-776019279] FADD_R f2, a1 FSWAP_R f1 FMUL_R e0, a2 FMUL_R e1, a0 IMULH_R r4, r7 CBRANCH r0, -1948383184, COND 7 INEG_R r5 FSQRT_R e3 FSCAL_R f3 IXOR_M r3, L1[r0+105611093] CBRANCH r7, 1506531895, COND 14 IMUL_R r2, r0 FMUL_R e2, a0 ISTORE L3[r1-1243779212], r1 IMUL_R r6, -631530461 IMUL_R r1, r5 IMUL_R r5, r4 FSUB_R f2, a1 IXOR_R r4, r0 IADD_RS r1, r6, SHFT 2 FSCAL_R f1 FMUL_R e3, a1 FMUL_R e1, a0 FMUL_R e0, a2 ISTORE L1[r4+278357356], r6 FSUB_R f2, a0 IADD_RS r7, r7, SHFT 3 ISUB_R r7, r5 FSUB_R f1, a2 CBRANCH r2, -1495206684, COND 6 IMUL_M r6, L1[r0-245030851] IXOR_R r5, r4 IXOR_M r1, L1[r6-689156422] FSCAL_R f3 ISTORE L1[r5-186505644], r6 IADD_M r1, L1[r7-1050432107] ISMULH_R r7, r0 IXOR_R r3, r0 IMUL_R r0, r2 IADD_RS r7, r6, SHFT 0 ISUB_R r3, -1927346609 FMUL_R e3, a1 CBRANCH r5, 981971056, COND 6 IXOR_R r0, r6 FSUB_R f0, a0 FSCAL_R f2 IMUL_R r6, r2 ISMULH_R r1, r2 FSCAL_R f2 IMUL_RCP r1, 2476891661 IMULH_R r3, r5 IADD_RS r6, r4, SHFT 1 FSCAL_R f3 ISWAP_R r2, r1 FADD_M f0, L1[r4-1032100425] INEG_R r6 IROR_R r6, r4 IXOR_R r6, r2 ISUB_R r4, r3 IROL_R r2, r7 IADD_RS r3, r1, SHFT 0 ISTORE L3[r1+1334721885], r4 FADD_R f0, a1 IMUL_R r4, r1 FSQRT_R e1 IXOR_M r3, L1[r0-1797144897] FSUB_R f0, a3 FADD_R f2, a3 CBRANCH r4, 1190388621, COND 5 IMULH_R r6, r1 ISMULH_R r6, r7 ISTORE L2[r7+782594658], r6 IADD_RS r0, r4, SHFT 2 FSUB_R f0, a3 FSQRT_R e0 CBRANCH r6, 1589239961, COND 6 CBRANCH r7, 1680982806, COND 4 ISUB_R r3, r1 ISTORE L1[r7+1173500716], r6 IMUL_R r0, 1846982764 IMUL_R r5, r7 ISTORE L1[r0-1919206037], r4 IADD_M r2, L1[r3+1612821150] IROR_R r6, r2 FSQRT_R e1 FMUL_R e2, a2 FADD_R f3, a0 ISUB_R r7, r6 IROL_R r2, 5 ISTORE L2[r4-71747767], r2 IMUL_RCP r5, 288000385 IROL_R r5, r2 FMUL_R e1, a0 IADD_RS r4, r7, SHFT 3 FADD_R f1, a2 IMUL_R r2, r0 IADD_M r3, L1[r1-636992470] ISTORE L1[r3+1858890097], r3 ISMULH_R r6, r1 IXOR_M r7, L1[r0-1711972051] IROR_R r2, 43 FSCAL_R f0 FSQRT_R e3 IMULH_R r1, r5 FSQRT_R e1 IXOR_M r4, L2[r0+1674498881] CBRANCH r4, -1947005938, COND 7 CBRANCH r5, 1537390046, COND 3 ISUB_R r0, r4 CBRANCH r5, 605820577, COND 12 IMUL_RCP r1, 3430440367 CBRANCH r5, -2050923951, COND 13 CBRANCH r3, -1281151498, COND 9 IMUL_R r1, r6 IROR_R r4, r6 ISUB_M r4, L1[r5-1954308159] FMUL_R e3, a2 IXOR_R r2, r5 ISTORE L1[r3+1429583428], r5 ISTORE L1[r7-1172218092], r0 FADD_R f1, a0 IROL_R r3, r1 IMUL_R r6, r4 IMUL_R r2, r6 CBRANCH r7, 952084526, COND 0 ISUB_M r6, L1[r4-386284428] ISMULH_R r4, r1 FADD_M f3, L1[r2+1262203750] IMUL_R r4, r2 FSCAL_R f3 ISMULH_R r5, r5 IMULH_R r3, r6 IMUL_RCP r5, 273924290 FDIV_M e1, L1[r4+1520551772] FADD_R f0, a2 FSUB_R f1, a1 FADD_M f1, L1[r5+284296977] IXOR_M r2, L2[r0-16605702] IADD_RS r4, r2, SHFT 1 IMUL_R r4, r5 FADD_M f1, L1[r2-1463125519] FSUB_R f1, a2 FSUB_R f2, a2 IXOR_M r1, L1[r7-1812297865] IADD_RS r4, r4, SHFT 0 FADD_R f1, a1 IXOR_R r7, r4 FADD_R f0, a3 IADD_RS r7, r2, SHFT 0 ISUB_R r4, r3 FADD_R f2, a3 IADD_M r7, L3[122600] ISUB_R r0, r1 IMUL_R r6, r4 ISUB_R r0, r4 FMUL_R e3, a0 CBRANCH r1, 1489774055, COND 7 IXOR_R r1, r6 IMUL_RCP r0, 1491838828 FSWAP_R e1 CBRANCH r4, 47136829, COND 9 FSWAP_R e2 ISUB_R r5, r7 FADD_R f1, a1 FMUL_R e3, a3 IROR_R r4, r1 CFROUND r4, 34 FDIV_M e1, L2[r7-1257203442] IROR_R r1, r4 FSUB_M f1, L1[r2+513887727] CBRANCH r3, 1789041539, COND 11 IXOR_R r1, r3 FSCAL_R f1 ISUB_R r0, r4 FSUB_R f2, a3 FSUB_R f3, a2 CBRANCH r0, 576555649, COND 9 FADD_R f1, a2 FADD_R f2, a0 CBRANCH r0, -1421133932, COND 9 FSUB_R f0, a1 FSCAL_R f1 IXOR_R r3, r2 IMUL_RCP r4, 3460588307 IMUL_R r3, r4 ISTORE L1[r1-1836600289], r5 INEG_R r1 IXOR_R r3, r1 FMUL_R e1, a2 FADD_R f1, a0 CBRANCH r7, -1919198811, COND 11 ISTORE L2[r6+1935032161], r7 CBRANCH r0, 1957423943, COND 1 IADD_RS r3, r0, SHFT 2 IMUL_R r0, 889637090 FMUL_R e3, a3 IMUL_M r6, L3[78872] IXOR_M r6, L1[r0-1057567539] CBRANCH r1, -1372994489, COND 3 IMULH_R r6, r5 IMUL_R r5, -1774416521 CBRANCH r5, 807648461, COND 12 INEG_R r0 CBRANCH r0, 247811749, COND 7 CBRANCH r6, 8300858, COND 15 IXOR_R r5, r1 ISUB_R r4, r5 FADD_R f1, a1 IMUL_R r6, r1 ISUB_R r7, r2 ISWAP_R r1, r7 FMUL_R e2, a3 IADD_M r2, L1[r1+524961537] FSUB_R f3, a0 IXOR_M r3, L1[r4-2032521300] |
randomx_isn_0: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_1: ; IMULH_M r1, L2[r7-215533775] lea ecx, [r15d-215533775] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_2: ; IMUL_R r6, 1204435377 imul r14, 1204435377 randomx_isn_3: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_4: ; CBRANCH r3, 1334922009, COND 8 add r11, 1334922009 test r11, 16711680 jz randomx_isn_0 randomx_isn_5: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_15: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_16: ; CBRANCH r6, -117501489, COND 13 add r14, -118550065 test r14, 534773760 jz randomx_isn_6 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; IMUL_RCP r7, 1598879738 mov rax, 12388074073252208790 imul r15, rax randomx_isn_23: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_24: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_25: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_26: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_27: ; IADD_RS r5, r4, 1698129309, SHFT 3 lea r13, [r13+r12*8+1698129309] randomx_isn_28: ; IXOR_M r0, L2[r5-2006886674] lea eax, [r13d-2006886674] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; ISTORE L2[r0+732595687], r3 lea eax, [r8d+732595687] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; IADD_M r5, L3[184400] add r13, qword ptr [rsi+184400] randomx_isn_32: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; ISTORE L1[r4-1252295254], r1 lea eax, [r12d-1252295254] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_38: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_39: ; ISTORE L2[r6+333409410], r0 lea eax, [r14d+333409410] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; ISUB_M r7, L1[r1-776019279] lea eax, [r9d-776019279] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_42: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_46: ; CBRANCH r0, -1948383184, COND 7 add r8, -1948350416 test r8, 8355840 jz randomx_isn_29 randomx_isn_47: ; INEG_R r5 neg r13 randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; IXOR_M r3, L1[r0+105611093] lea eax, [r8d+105611093] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r7, 1506531895, COND 14 add r15, 1506531895 test r15, 1069547520 jz randomx_isn_47 randomx_isn_52: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; ISTORE L3[r1-1243779212], r1 lea eax, [r9d-1243779212] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; IMUL_R r6, -631530461 imul r14, -631530461 randomx_isn_56: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_57: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_60: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; ISTORE L1[r4+278357356], r6 lea eax, [r12d+278357356] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_67: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_68: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; CBRANCH r2, -1495206684, COND 6 add r10, -1495214876 test r10, 4177920 jz randomx_isn_53 randomx_isn_71: ; IMUL_M r6, L1[r0-245030851] lea eax, [r8d-245030851] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_73: ; IXOR_M r1, L1[r6-689156422] lea eax, [r14d-689156422] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; ISTORE L1[r5-186505644], r6 lea eax, [r13d-186505644] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; IADD_M r1, L1[r7-1050432107] lea eax, [r15d-1050432107] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_77: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_78: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_79: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_80: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_81: ; ISUB_R r3, -1927346609 sub r11, -1927346609 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; CBRANCH r5, 981971056, COND 6 add r13, 981979248 test r13, 4177920 jz randomx_isn_73 randomx_isn_84: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_88: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; IMUL_RCP r1, 2476891661 mov rax, 15993465471614008068 imul r9, rax randomx_isn_91: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_92: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_95: ; FADD_M f0, L1[r4-1032100425] lea eax, [r12d-1032100425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; INEG_R r6 neg r14 randomx_isn_97: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_98: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_99: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_100: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_101: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_102: ; ISTORE L3[r1+1334721885], r4 lea eax, [r9d+1334721885] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_104: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; IXOR_M r3, L1[r0-1797144897] lea eax, [r8d-1797144897] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_108: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_109: ; CBRANCH r4, 1190388621, COND 5 add r12, 1190388621 test r12, 2088960 jz randomx_isn_105 randomx_isn_110: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_111: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_112: ; ISTORE L2[r7+782594658], r6 lea eax, [r15d+782594658] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; CBRANCH r6, 1589239961, COND 6 add r14, 1589231769 test r14, 4177920 jz randomx_isn_112 randomx_isn_117: ; CBRANCH r7, 1680982806, COND 4 add r15, 1680986902 test r15, 1044480 jz randomx_isn_117 randomx_isn_118: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_119: ; ISTORE L1[r7+1173500716], r6 lea eax, [r15d+1173500716] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; IMUL_R r0, 1846982764 imul r8, 1846982764 randomx_isn_121: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_122: ; ISTORE L1[r0-1919206037], r4 lea eax, [r8d-1919206037] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; IADD_M r2, L1[r3+1612821150] lea eax, [r11d+1612821150] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_124: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_129: ; IROL_R r2, 5 rol r10, 5 randomx_isn_130: ; ISTORE L2[r4-71747767], r2 lea eax, [r12d-71747767] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; IMUL_RCP r5, 288000385 mov rax, 17193588672256535697 imul r13, rax randomx_isn_132: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_135: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_136: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_137: ; IADD_M r3, L1[r1-636992470] lea eax, [r9d-636992470] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r3+1858890097], r3 lea eax, [r11d+1858890097] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_140: ; IXOR_M r7, L1[r0-1711972051] lea eax, [r8d-1711972051] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_141: ; IROR_R r2, 43 ror r10, 43 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; IXOR_M r4, L2[r0+1674498881] lea eax, [r8d+1674498881] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r4, -1947005938, COND 7 add r12, -1946973170 test r12, 8355840 jz randomx_isn_147 randomx_isn_148: ; CBRANCH r5, 1537390046, COND 3 add r13, 1537391070 test r13, 522240 jz randomx_isn_148 randomx_isn_149: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_150: ; CBRANCH r5, 605820577, COND 12 add r13, 605296289 test r13, 267386880 jz randomx_isn_149 randomx_isn_151: ; IMUL_RCP r1, 3430440367 mov rax, 11547812239562585813 imul r9, rax randomx_isn_152: ; CBRANCH r5, -2050923951, COND 13 add r13, -2048826799 test r13, 534773760 jz randomx_isn_151 randomx_isn_153: ; CBRANCH r3, -1281151498, COND 9 add r11, -1281217034 test r11, 33423360 jz randomx_isn_153 randomx_isn_154: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_155: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_156: ; ISUB_M r4, L1[r5-1954308159] lea eax, [r13d-1954308159] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_159: ; ISTORE L1[r3+1429583428], r5 lea eax, [r11d+1429583428] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; ISTORE L1[r7-1172218092], r0 lea eax, [r15d-1172218092] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_163: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_164: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_165: ; CBRANCH r7, 952084526, COND 0 add r15, 952084782 test r15, 65280 jz randomx_isn_154 randomx_isn_166: ; ISUB_M r6, L1[r4-386284428] lea eax, [r12d-386284428] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_167: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_168: ; FADD_M f3, L1[r2+1262203750] lea eax, [r10d+1262203750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_172: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_173: ; IMUL_RCP r5, 273924290 mov rax, 18077112318668494493 imul r13, rax randomx_isn_174: ; FDIV_M e1, L1[r4+1520551772] lea eax, [r12d+1520551772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; FADD_M f1, L1[r5+284296977] lea eax, [r13d+284296977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; IXOR_M r2, L2[r0-16605702] lea eax, [r8d-16605702] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_180: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_181: ; FADD_M f1, L1[r2-1463125519] lea eax, [r10d-1463125519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_184: ; IXOR_M r1, L1[r7-1812297865] lea eax, [r15d-1812297865] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_186: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_187: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_190: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; IADD_M r7, L3[122600] add r15, qword ptr [rsi+122600] randomx_isn_193: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_194: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_195: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; CBRANCH r1, 1489774055, COND 7 add r9, 1489806823 test r9, 8355840 jz randomx_isn_185 randomx_isn_198: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_199: ; IMUL_RCP r0, 1491838828 mov rax, 13276930628706014882 imul r8, rax randomx_isn_200: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_201: ; CBRANCH r4, 47136829, COND 9 add r12, 47071293 test r12, 33423360 jz randomx_isn_198 randomx_isn_202: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_203: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_207: ; CFROUND r4, 34 mov rax, r12 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; FDIV_M e1, L2[r7-1257203442] lea eax, [r15d-1257203442] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_209: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_210: ; FSUB_M f1, L1[r2+513887727] lea eax, [r10d+513887727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; CBRANCH r3, 1789041539, COND 11 add r11, 1789565827 test r11, 133693440 jz randomx_isn_202 randomx_isn_212: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_215: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_216: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_217: ; CBRANCH r0, 576555649, COND 9 add r8, 576621185 test r8, 33423360 jz randomx_isn_215 randomx_isn_218: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; CBRANCH r0, -1421133932, COND 9 add r8, -1421199468 test r8, 33423360 jz randomx_isn_218 randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_224: ; IMUL_RCP r4, 3460588307 mov rax, 11447210052984834522 imul r12, rax randomx_isn_225: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_226: ; ISTORE L1[r1-1836600289], r5 lea eax, [r9d-1836600289] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; INEG_R r1 neg r9 randomx_isn_228: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; CBRANCH r7, -1919198811, COND 11 add r15, -1919198811 test r15, 133693440 jz randomx_isn_221 randomx_isn_232: ; ISTORE L2[r6+1935032161], r7 lea eax, [r14d+1935032161] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; CBRANCH r0, 1957423943, COND 1 add r8, 1957423687 test r8, 130560 jz randomx_isn_232 randomx_isn_234: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_235: ; IMUL_R r0, 889637090 imul r8, 889637090 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; IMUL_M r6, L3[78872] imul r14, qword ptr [rsi+78872] randomx_isn_238: ; IXOR_M r6, L1[r0-1057567539] lea eax, [r8d-1057567539] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r1, -1372994489, COND 3 add r9, -1372993465 test r9, 522240 jz randomx_isn_234 randomx_isn_240: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_241: ; IMUL_R r5, -1774416521 imul r13, -1774416521 randomx_isn_242: ; CBRANCH r5, 807648461, COND 12 add r13, 808697037 test r13, 267386880 jz randomx_isn_242 randomx_isn_243: ; INEG_R r0 neg r8 randomx_isn_244: ; CBRANCH r0, 247811749, COND 7 add r8, 247828133 test r8, 8355840 jz randomx_isn_244 randomx_isn_245: ; CBRANCH r6, 8300858, COND 15 add r14, 12495162 test r14, 2139095040 jz randomx_isn_245 randomx_isn_246: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_247: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_250: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_251: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; IADD_M r2, L1[r1+524961537] lea eax, [r9d+524961537] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; IXOR_M r3, L1[r4-2032521300] lea eax, [r12d-2032521300] and eax, 16376 xor r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x472d9e411dfb757c, r1: 0xa9922d64f10cf478 r2: 0xe979c5880d9eb5de, r3: 0x1e8a57142af191db r4: 0xb5e29394aed18ad9, r5: 0x2064480dc0450b68 r6: 0x02fc1630f18504a7, r7: 0x9303715d301b356d Floating point registers F {lo, hi}: f0: {0x7cd345dd25d46b8f, 0x009c51996a8ec3ff} f1: {0x0d49d3d78f5390d8, 0x0acfd5dd513c9316} f2: {0x00adb76116cd58f4, 0xfbf403f889528c6f} f3: {0x83fe50cfaa7943e8, 0x02e1008c091aab2b} Floating point registers E {lo, hi}: e0: {0x3e28469d5c5208c4, 0x4186eda853a47482} e1: {0x4ca14c28a1d35c10, 0x4b2fcc363bd783b8} e2: {0x41256c4b8de939f4, 0x3a2724c4726c540c} e3: {0x421761c92c94e0c2, 0x43c346ce3dc866dd} Floating point registers A {lo, hi}: a0: {0x41e8cfb9a7295675, 0x40beea8f5e3fe422} a1: {0x4045e79eecec5c1e, 0x4065dd8cb2081780} a2: {0x4188417e72439d28, 0x405eee6224731a65} a3: {0x400d67fe93a9ab58, 0x40b8f7be270d8bf5} |
RandomARQ code | ASM x86 |
CBRANCH r2, 65817794, COND 14 FADD_R f0, a1 FADD_R f1, a3 IXOR_R r3, r4 ISUB_R r1, 1331905972 CBRANCH r5, 1895536319, COND 3 IMUL_M r1, L1[r6-2054621758] IROR_R r2, 37 FSCAL_R f0 ISWAP_R r4, r5 ISUB_R r7, r3 IMULH_R r2, r6 FDIV_M e1, L1[r6+1942365436] ISUB_R r0, r5 FSCAL_R f2 IMUL_R r2, r7 ISTORE L1[r1+455485121], r3 FMUL_R e2, a3 ISTORE L1[r4-1708635520], r4 FADD_R f0, a0 FMUL_R e2, a0 FMUL_R e1, a0 IMUL_RCP r1, 1831215670 FMUL_R e1, a2 IADD_M r2, L1[r7-919555206] IMUL_R r4, r0 IADD_RS r6, r7, SHFT 3 FSCAL_R f1 ISWAP_R r0, r1 FSCAL_R f3 ISWAP_R r3, r5 FMUL_R e0, a3 CBRANCH r1, -747496524, COND 3 IXOR_R r7, r4 CBRANCH r1, 1488950705, COND 8 FMUL_R e3, a3 IMUL_RCP r6, 1462482977 IMUL_R r2, r7 FSUB_R f3, a2 IXOR_R r2, r3 IXOR_M r0, L2[r5-807833437] FADD_R f2, a3 IMUL_M r2, L1[r5-1468771517] FMUL_R e3, a1 INEG_R r1 IADD_RS r6, r0, SHFT 1 CBRANCH r4, -707225320, COND 10 IMUL_R r6, r0 CBRANCH r1, -2133308993, COND 5 IROR_R r4, r1 INEG_R r7 FMUL_R e3, a3 CBRANCH r6, 1546355619, COND 1 FSUB_R f3, a3 CBRANCH r7, -1244629711, COND 1 IADD_RS r0, r5, SHFT 3 IADD_M r5, L1[r7-818287836] IADD_M r5, L1[r2+365523349] IMUL_R r4, r0 FSWAP_R f2 FADD_M f2, L1[r1-1738834673] FSQRT_R e1 FSUB_R f0, a3 CBRANCH r7, -451115910, COND 10 IMUL_R r6, r4 IXOR_M r7, L1[r0-2122297339] IMUL_R r4, r5 IXOR_R r1, r6 IMUL_RCP r4, 4213598360 FSWAP_R e3 ISUB_M r7, L3[174536] ISMULH_R r4, r4 IXOR_R r3, r5 CBRANCH r7, 781982892, COND 10 FMUL_R e1, a0 CBRANCH r1, 1550020639, COND 7 FSUB_R f1, a3 FMUL_R e0, a3 FMUL_R e1, a1 IADD_M r0, L1[r6-814297192] FSCAL_R f2 ISUB_R r6, r3 FMUL_R e2, a1 IMUL_R r2, r7 FSCAL_R f1 FMUL_R e1, a3 ISUB_R r4, r7 FMUL_R e3, a2 ISUB_R r5, -1706777830 FADD_R f0, a0 FMUL_R e2, a2 CBRANCH r4, 930670894, COND 1 CBRANCH r6, 204727097, COND 1 FSUB_R f3, a2 IMUL_R r0, r1 IROR_R r0, r2 FMUL_R e3, a0 IXOR_M r4, L1[r0-1874356437] ISTORE L1[r5+839970440], r4 FSUB_M f0, L2[r7-1808180885] FADD_M f0, L1[r1+1136401440] IMULH_R r4, r6 FSUB_R f0, a3 ISUB_M r3, L1[r4+411779941] FSCAL_R f2 FADD_R f1, a0 IMUL_M r2, L1[r4-761746124] ISTORE L2[r5-1462549559], r6 IADD_RS r5, r3, -1945911345, SHFT 3 CBRANCH r7, 1618911835, COND 4 IADD_RS r7, r0, SHFT 1 FMUL_R e2, a0 FMUL_R e1, a2 FSUB_R f3, a0 FDIV_M e2, L1[r7+2087658334] IADD_RS r2, r3, SHFT 1 ISTORE L3[r4+1022019879], r4 FMUL_R e1, a0 FMUL_R e3, a1 IROR_R r7, r0 IADD_RS r6, r3, SHFT 0 ISUB_R r4, r0 IROL_R r4, 58 FADD_R f1, a3 FADD_R f2, a1 ISWAP_R r1, r6 CBRANCH r3, -892965586, COND 12 ISUB_R r7, r2 IMUL_R r7, r5 IADD_M r5, L2[r4-1966021700] CBRANCH r3, -885869752, COND 1 FADD_M f2, L1[r6-1353205791] IMUL_RCP r1, 3870513326 IADD_RS r1, r1, SHFT 1 IXOR_R r5, 1444354036 FSUB_R f2, a3 ISUB_R r2, r5 IADD_RS r3, r1, SHFT 0 ISUB_M r0, L2[r2+1401014251] IMUL_R r3, r6 FSUB_R f1, a2 FADD_R f3, a2 IADD_RS r5, r4, 557729527, SHFT 0 ISUB_R r7, r5 ISUB_M r7, L2[r5-359358621] FSQRT_R e1 ISUB_R r4, r0 IADD_RS r2, r7, SHFT 3 FMUL_R e0, a3 FMUL_R e1, a3 IXOR_M r4, L1[r1-1638352111] CBRANCH r5, 1952487266, COND 1 FSUB_M f2, L2[r5-1220002929] FMUL_R e2, a2 FADD_R f2, a2 IADD_M r0, L3[169784] IXOR_M r3, L1[r5-599813336] IXOR_R r7, r4 ISTORE L3[r5+917307037], r1 INEG_R r2 FMUL_R e3, a1 IMUL_R r6, r2 FSWAP_R f3 ISWAP_R r2, r7 FSQRT_R e1 FMUL_R e0, a2 FSWAP_R f1 FADD_R f3, a0 ISUB_M r3, L2[r4+131612098] IMUL_M r1, L2[r0-1267581675] ISUB_R r2, r3 IROR_R r0, r3 CBRANCH r0, 397953525, COND 0 ISUB_R r0, r1 IXOR_R r2, r3 CBRANCH r7, -1128283250, COND 15 IMUL_R r6, r1 ISUB_R r1, r6 IADD_RS r7, r7, SHFT 2 CBRANCH r3, -231425945, COND 6 IMUL_M r6, L1[r1+551689956] FMUL_R e2, a0 ISUB_M r0, L3[189784] IADD_RS r7, r7, SHFT 2 IROR_R r2, r6 FMUL_R e2, a0 IADD_RS r5, r3, -2023947440, SHFT 0 ISTORE L2[r6+12505373], r0 ISUB_R r6, r2 FMUL_R e1, a2 IROR_R r3, r1 IADD_RS r3, r3, SHFT 1 CBRANCH r0, 685217898, COND 2 IADD_RS r6, r1, SHFT 3 IADD_M r2, L1[r1-1300735620] FMUL_R e1, a3 ISTORE L1[r3-925312839], r1 ISUB_R r0, r1 FADD_R f2, a1 FSQRT_R e3 IADD_RS r2, r5, SHFT 3 IMULH_R r5, r3 IMUL_R r6, r0 FSWAP_R e3 IMUL_RCP r0, 43918936 IMUL_R r2, -285272466 FMUL_R e1, a2 ISUB_R r6, r4 ISUB_R r2, r0 FMUL_R e3, a1 FSUB_R f0, a2 IADD_RS r5, r5, -1746894222, SHFT 3 IXOR_M r1, L3[46920] FMUL_R e2, a1 FSQRT_R e1 IMUL_R r1, r0 IXOR_R r3, r0 FMUL_R e1, a3 FSCAL_R f0 FSUB_R f2, a3 IMUL_RCP r3, 4216463655 CBRANCH r6, -710128749, COND 7 IADD_RS r2, r1, SHFT 3 IMUL_R r4, r7 ISUB_R r2, r5 IROR_R r6, r1 IMUL_R r6, -1410644569 FSUB_M f3, L1[r2+1286995837] INEG_R r6 FSQRT_R e1 IROL_R r6, r4 IADD_RS r3, r3, SHFT 3 IMUL_R r0, r7 CBRANCH r7, 1963138218, COND 15 IADD_RS r6, r1, SHFT 1 FSUB_R f0, a3 ISWAP_R r0, r2 FADD_R f3, a0 FSCAL_R f3 ISUB_M r0, L1[r2-1399910568] IMUL_M r0, L1[r6-712616922] IMUL_R r3, r1 IXOR_R r2, r1 IMUL_R r1, r0 ISTORE L1[r1-1954427681], r5 CBRANCH r0, -1486385683, COND 3 IADD_M r7, L1[r2-1301348757] ISUB_M r3, L1[r6+1212545647] CBRANCH r6, 278929033, COND 1 INEG_R r6 IMULH_R r3, r1 ISTORE L1[r1-305597281], r2 IADD_RS r6, r0, SHFT 1 FMUL_R e3, a3 IXOR_R r5, r3 IMUL_R r3, r5 |
randomx_isn_0: ; CBRANCH r2, 65817794, COND 14 add r10, 63720642 test r10, 1069547520 jz randomx_isn_0 randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_4: ; ISUB_R r1, 1331905972 sub r9, 1331905972 randomx_isn_5: ; CBRANCH r5, 1895536319, COND 3 add r13, 1895537343 test r13, 522240 jz randomx_isn_1 randomx_isn_6: ; IMUL_M r1, L1[r6-2054621758] lea eax, [r14d-2054621758] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_7: ; IROR_R r2, 37 ror r10, 37 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_10: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_11: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_12: ; FDIV_M e1, L1[r6+1942365436] lea eax, [r14d+1942365436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_16: ; ISTORE L1[r1+455485121], r3 lea eax, [r9d+455485121] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; ISTORE L1[r4-1708635520], r4 lea eax, [r12d-1708635520] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; IMUL_RCP r1, 1831215670 mov rax, 10816334172460464145 imul r9, rax randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; IADD_M r2, L1[r7-919555206] lea eax, [r15d-919555206] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_26: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; CBRANCH r1, -747496524, COND 3 add r9, -747496524 test r9, 522240 jz randomx_isn_29 randomx_isn_33: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_34: ; CBRANCH r1, 1488950705, COND 8 add r9, 1488917937 test r9, 16711680 jz randomx_isn_33 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; IMUL_RCP r6, 1462482977 mov rax, 13543433284397186113 imul r14, rax randomx_isn_37: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_38: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_39: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_40: ; IXOR_M r0, L2[r5-807833437] lea eax, [r13d-807833437] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; IMUL_M r2, L1[r5-1468771517] lea eax, [r13d-1468771517] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; INEG_R r1 neg r9 randomx_isn_45: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_46: ; CBRANCH r4, -707225320, COND 10 add r12, -706963176 test r12, 66846720 jz randomx_isn_35 randomx_isn_47: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_48: ; CBRANCH r1, -2133308993, COND 5 add r9, -2133300801 test r9, 2088960 jz randomx_isn_47 randomx_isn_49: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_50: ; INEG_R r7 neg r15 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; CBRANCH r6, 1546355619, COND 1 add r14, 1546355363 test r14, 130560 jz randomx_isn_49 randomx_isn_53: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_54: ; CBRANCH r7, -1244629711, COND 1 add r15, -1244629455 test r15, 130560 jz randomx_isn_53 randomx_isn_55: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_56: ; IADD_M r5, L1[r7-818287836] lea eax, [r15d-818287836] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_57: ; IADD_M r5, L1[r2+365523349] lea eax, [r10d+365523349] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_59: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_60: ; FADD_M f2, L1[r1-1738834673] lea eax, [r9d-1738834673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; CBRANCH r7, -451115910, COND 10 add r15, -451115910 test r15, 66846720 jz randomx_isn_55 randomx_isn_64: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_65: ; IXOR_M r7, L1[r0-2122297339] lea eax, [r8d-2122297339] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_67: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_68: ; IMUL_RCP r4, 4213598360 mov rax, 9401484876487413669 imul r12, rax randomx_isn_69: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_70: ; ISUB_M r7, L3[174536] sub r15, qword ptr [rsi+174536] randomx_isn_71: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_72: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_73: ; CBRANCH r7, 781982892, COND 10 add r15, 781982892 test r15, 66846720 jz randomx_isn_71 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; CBRANCH r1, 1550020639, COND 7 add r9, 1550037023 test r9, 8355840 jz randomx_isn_74 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; IADD_M r0, L1[r6-814297192] lea eax, [r14d-814297192] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; ISUB_R r5, -1706777830 sub r13, -1706777830 randomx_isn_89: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; CBRANCH r4, 930670894, COND 1 add r12, 930671150 test r12, 130560 jz randomx_isn_87 randomx_isn_92: ; CBRANCH r6, 204727097, COND 1 add r14, 204726841 test r14, 130560 jz randomx_isn_92 randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_95: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; IXOR_M r4, L1[r0-1874356437] lea eax, [r8d-1874356437] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r5+839970440], r4 lea eax, [r13d+839970440] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; FSUB_M f0, L2[r7-1808180885] lea eax, [r15d-1808180885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; FADD_M f0, L1[r1+1136401440] lea eax, [r9d+1136401440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_102: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_103: ; ISUB_M r3, L1[r4+411779941] lea eax, [r12d+411779941] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; IMUL_M r2, L1[r4-761746124] lea eax, [r12d-761746124] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L2[r5-1462549559], r6 lea eax, [r13d-1462549559] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; IADD_RS r5, r3, -1945911345, SHFT 3 lea r13, [r13+r11*8-1945911345] randomx_isn_109: ; CBRANCH r7, 1618911835, COND 4 add r15, 1618915931 test r15, 1044480 jz randomx_isn_93 randomx_isn_110: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; FDIV_M e2, L1[r7+2087658334] lea eax, [r15d+2087658334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_115: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_116: ; ISTORE L3[r4+1022019879], r4 lea eax, [r12d+1022019879] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_120: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_121: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_122: ; IROL_R r4, 58 rol r12, 58 randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_126: ; CBRANCH r3, -892965586, COND 12 add r11, -891917010 test r11, 267386880 jz randomx_isn_110 randomx_isn_127: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_128: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_129: ; IADD_M r5, L2[r4-1966021700] lea eax, [r12d-1966021700] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r3, -885869752, COND 1 add r11, -885870008 test r11, 130560 jz randomx_isn_127 randomx_isn_131: ; FADD_M f2, L1[r6-1353205791] lea eax, [r14d-1353205791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; IMUL_RCP r1, 3870513326 mov rax, 10234839133875693261 imul r9, rax randomx_isn_133: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_134: ; IXOR_R r5, 1444354036 xor r13, 1444354036 randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_137: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_138: ; ISUB_M r0, L2[r2+1401014251] lea eax, [r10d+1401014251] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_140: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_141: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_142: ; IADD_RS r5, r4, 557729527, SHFT 0 lea r13, [r13+r12*1+557729527] randomx_isn_143: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_144: ; ISUB_M r7, L2[r5-359358621] lea eax, [r13d-359358621] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_147: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; IXOR_M r4, L1[r1-1638352111] lea eax, [r9d-1638352111] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r5, 1952487266, COND 1 add r13, 1952487010 test r13, 130560 jz randomx_isn_143 randomx_isn_152: ; FSUB_M f2, L2[r5-1220002929] lea eax, [r13d-1220002929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_155: ; IADD_M r0, L3[169784] add r8, qword ptr [rsi+169784] randomx_isn_156: ; IXOR_M r3, L1[r5-599813336] lea eax, [r13d-599813336] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_158: ; ISTORE L3[r5+917307037], r1 lea eax, [r13d+917307037] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; INEG_R r2 neg r10 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_162: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_163: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_167: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_168: ; ISUB_M r3, L2[r4+131612098] lea eax, [r12d+131612098] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_M r1, L2[r0-1267581675] lea eax, [r8d-1267581675] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_171: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_172: ; CBRANCH r0, 397953525, COND 0 add r8, 397953397 test r8, 65280 jz randomx_isn_172 randomx_isn_173: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_174: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_175: ; CBRANCH r7, -1128283250, COND 15 add r15, -1128283250 test r15, 2139095040 jz randomx_isn_173 randomx_isn_176: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_177: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_178: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_179: ; CBRANCH r3, -231425945, COND 6 add r11, -231417753 test r11, 4177920 jz randomx_isn_176 randomx_isn_180: ; IMUL_M r6, L1[r1+551689956] lea eax, [r9d+551689956] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; ISUB_M r0, L3[189784] sub r8, qword ptr [rsi+189784] randomx_isn_183: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_184: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; IADD_RS r5, r3, -2023947440, SHFT 0 lea r13, [r13+r11*1-2023947440] randomx_isn_187: ; ISTORE L2[r6+12505373], r0 lea eax, [r14d+12505373] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_191: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_192: ; CBRANCH r0, 685217898, COND 2 add r8, 685218922 test r8, 261120 jz randomx_isn_183 randomx_isn_193: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_194: ; IADD_M r2, L1[r1-1300735620] lea eax, [r9d-1300735620] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; ISTORE L1[r3-925312839], r1 lea eax, [r11d-925312839] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_201: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_202: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_203: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_204: ; IMUL_RCP r0, 43918936 mov rax, 14093465735205655652 imul r8, rax randomx_isn_205: ; IMUL_R r2, -285272466 imul r10, -285272466 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_208: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; IADD_RS r5, r5, -1746894222, SHFT 3 lea r13, [r13+r13*8-1746894222] randomx_isn_212: ; IXOR_M r1, L3[46920] xor r9, qword ptr [rsi+46920] randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_216: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; IMUL_RCP r3, 4216463655 mov rax, 9395096103853922297 imul r11, rax randomx_isn_221: ; CBRANCH r6, -710128749, COND 7 add r14, -710112365 test r14, 8355840 jz randomx_isn_208 randomx_isn_222: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_223: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_224: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_225: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_226: ; IMUL_R r6, -1410644569 imul r14, -1410644569 randomx_isn_227: ; FSUB_M f3, L1[r2+1286995837] lea eax, [r10d+1286995837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; INEG_R r6 neg r14 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_231: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_232: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_233: ; CBRANCH r7, 1963138218, COND 15 add r15, 1971526826 test r15, 2139095040 jz randomx_isn_222 randomx_isn_234: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; ISUB_M r0, L1[r2-1399910568] lea eax, [r10d-1399910568] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_M r0, L1[r6-712616922] lea eax, [r14d-712616922] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_242: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_243: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_244: ; ISTORE L1[r1-1954427681], r5 lea eax, [r9d-1954427681] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; CBRANCH r0, -1486385683, COND 3 add r8, -1486386707 test r8, 522240 jz randomx_isn_241 randomx_isn_246: ; IADD_M r7, L1[r2-1301348757] lea eax, [r10d-1301348757] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_M r3, L1[r6+1212545647] lea eax, [r14d+1212545647] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r6, 278929033, COND 1 add r14, 278929033 test r14, 130560 jz randomx_isn_246 randomx_isn_249: ; INEG_R r6 neg r14 randomx_isn_250: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_251: ; ISTORE L1[r1-305597281], r2 lea eax, [r9d-305597281] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_255: ; IMUL_R r3, r5 imul r11, r13 |
Integer registers R: r0: 0x84f49230c5406d36, r1: 0x91812a3c81285563 r2: 0x71badf0585febc40, r3: 0xc204efad93c89c20 r4: 0xa626731e9b07052e, r5: 0xee353eda349f1e4e r6: 0x66c186f6df71a304, r7: 0xb7dee99ef444bf40 Floating point registers F {lo, hi}: f0: {0x031e0a03ee930c45, 0x7b4116a7bc43d89e} f1: {0x00d1c715930ce961, 0x800b8931facecfbe} f2: {0x0426873f6ff088c1, 0x061fe0e69f2b3cfb} f3: {0x82dba7637ef35a26, 0x7f9e13fc280f3433} Floating point registers E {lo, hi}: e0: {0x4230f0f9c23a76be, 0x3a13c64c2c8c891c} e1: {0x4104652c66121092, 0x41a05cd0739d5560} e2: {0x45c4e9cff9c4ed6e, 0x47d487dc239dcee1} e3: {0x43e6f08a456198a3, 0x3eb457e3a2246324} Floating point registers A {lo, hi}: a0: {0x40a187f2da6ca34e, 0x4097a06bee650486} a1: {0x4084c662f9b0306b, 0x40a428901f06dcf3} a2: {0x409083feec1d723a, 0x41ae4e541c3e9e48} a3: {0x4089eeac5a717ca3, 0x40798158aa4c1f12} |
RandomARQ code | ASM x86 |
ISUB_R r0, r5 IMULH_R r6, r6 IROR_R r0, r5 FADD_R f0, a3 FSUB_M f0, L1[r4+42708289] IXOR_R r6, r2 ISUB_R r3, r6 ISMULH_M r7, L1[r5+411505807] IXOR_R r4, r3 IMUL_R r5, r7 ISUB_R r1, r5 IXOR_R r7, r1 IMUL_R r2, r0 ISUB_M r6, L2[r4+1587147532] IMUL_R r6, r4 IXOR_R r6, r0 ISTORE L1[r7+350131368], r1 FMUL_R e2, a1 CBRANCH r1, 1170613602, COND 4 FMUL_R e0, a3 FADD_R f3, a0 FMUL_R e2, a0 IXOR_R r6, r2 FADD_R f0, a0 IMUL_RCP r5, 2601779949 FDIV_M e3, L1[r2-482431406] IXOR_R r6, 1005532474 FSCAL_R f2 CBRANCH r5, -1752974361, COND 9 FMUL_R e1, a2 FMUL_R e1, a2 CBRANCH r2, 267401964, COND 12 CBRANCH r7, 2065322122, COND 14 IMULH_R r2, r6 IROL_R r4, 8 FSUB_R f3, a2 FMUL_R e2, a2 ISUB_R r7, r3 IMUL_R r1, r4 IADD_M r0, L1[r2-947854104] ISUB_R r2, r6 FSUB_R f0, a0 CBRANCH r7, -141316560, COND 11 FMUL_R e1, a3 IROR_R r7, r3 IXOR_M r6, L1[r1+1784499931] ISUB_M r6, L1[r1-1585154296] ISMULH_R r7, r6 ISMULH_R r6, r2 CBRANCH r6, -2089193971, COND 13 ISUB_R r7, r1 FMUL_R e0, a0 ISUB_M r5, L1[r6+2052165830] ISUB_R r2, r0 ISUB_M r0, L2[r2-813804391] ISUB_R r3, r6 FMUL_R e3, a2 IXOR_R r6, r3 CFROUND r2, 59 IMUL_R r6, r4 FMUL_R e0, a2 FSUB_R f0, a1 IADD_RS r0, r1, SHFT 2 FSUB_R f2, a0 IXOR_M r0, L2[r4+203913737] FMUL_R e3, a0 CBRANCH r2, 1569134027, COND 7 IROR_R r7, r4 FSQRT_R e0 FADD_M f2, L2[r3-747167600] IXOR_M r2, L1[r6-1545876412] IXOR_R r6, r4 INEG_R r1 IMUL_M r7, L1[r0+618904696] IADD_RS r6, r1, SHFT 0 IMUL_RCP r4, 1663529793 ISTORE L2[r6-1565008482], r4 IROR_R r1, r0 CBRANCH r4, -621467882, COND 6 ISUB_R r7, 1129664482 FSUB_R f3, a2 INEG_R r3 CBRANCH r7, -1269287041, COND 2 FMUL_R e2, a3 IROR_R r1, r4 IXOR_R r1, r0 CBRANCH r7, -985368327, COND 12 FMUL_R e0, a0 CBRANCH r1, -231208188, COND 5 ISUB_M r6, L1[r2+709155560] IADD_M r4, L1[r6-582459518] ISUB_R r4, r2 IMUL_R r4, r1 ISUB_R r3, r1 CBRANCH r0, -1474142911, COND 9 ISUB_R r5, r1 FADD_M f3, L1[r3-502524083] FMUL_R e2, a0 FMUL_R e1, a1 FSCAL_R f0 IROR_R r2, r1 CBRANCH r1, 570065357, COND 0 FMUL_R e3, a3 ISMULH_R r4, r2 ISTORE L1[r6-2144129812], r7 IXOR_R r3, r4 IMUL_R r0, r2 FADD_R f2, a1 ISUB_R r2, r7 IXOR_R r0, r3 IADD_RS r0, r3, SHFT 2 IMULH_R r5, r0 CBRANCH r2, -1631772346, COND 4 FSWAP_R e3 IMUL_R r1, r5 FADD_R f0, a1 IADD_RS r6, r3, SHFT 0 CBRANCH r1, -629122613, COND 12 FSUB_R f0, a2 FADD_R f0, a0 IXOR_R r5, 1984569330 IMULH_R r4, r6 ISUB_R r6, r4 IMUL_RCP r5, 4030296803 ISUB_R r4, r2 ISUB_R r5, r2 IXOR_M r1, L1[r0+576658288] IMUL_RCP r6, 271894188 IMULH_R r1, r0 CBRANCH r4, -813879071, COND 14 FSUB_M f3, L1[r1-348035062] FMUL_R e1, a0 IADD_M r7, L2[r5+945493084] CBRANCH r5, -87595264, COND 8 IXOR_R r1, -1435937617 ISUB_R r0, r7 FSUB_R f2, a2 FSUB_R f2, a0 CBRANCH r4, -1090712888, COND 5 IXOR_R r1, r6 CBRANCH r5, 1974745288, COND 0 IXOR_R r6, r4 FSWAP_R f1 CBRANCH r1, 959479427, COND 1 FMUL_R e3, a3 CBRANCH r7, -699578745, COND 1 ISUB_R r5, r3 IMUL_M r2, L1[r3-624861566] FMUL_R e3, a3 ISUB_M r6, L1[r5-232520879] FADD_M f0, L1[r1+1266994197] FSCAL_R f3 FADD_M f2, L2[r3-1631152873] ISTORE L3[r1-690529537], r5 FSQRT_R e2 ISUB_R r2, r0 FADD_R f2, a1 ISWAP_R r3, r4 CBRANCH r5, -1594104102, COND 0 CBRANCH r6, -1779150218, COND 8 FMUL_R e1, a2 IXOR_R r6, r4 IADD_M r0, L1[r5-955196919] FMUL_R e0, a3 FADD_M f0, L1[r2+598851385] CBRANCH r6, 923201798, COND 2 INEG_R r0 CBRANCH r6, -260482519, COND 8 FMUL_R e1, a0 FMUL_R e3, a1 IXOR_R r1, r3 FSUB_M f3, L1[r5-530572665] FSWAP_R f3 FSUB_R f1, a2 ISTORE L2[r1-1050660050], r0 ISWAP_R r4, r3 IROL_R r7, r5 IMULH_R r1, r4 CBRANCH r5, -340360021, COND 9 FADD_R f3, a1 ISTORE L1[r1-1022515997], r5 IADD_RS r4, r5, SHFT 0 ISUB_R r4, r1 CBRANCH r1, 1208452953, COND 14 FSUB_R f3, a1 IXOR_R r2, r6 IMUL_M r0, L2[r4+949238322] FADD_R f0, a2 IMUL_RCP r3, 325302233 ISMULH_R r6, r7 IADD_M r4, L1[r3-1983605708] IADD_RS r1, r5, SHFT 3 IMULH_M r1, L2[r3+716425147] FSUB_R f1, a3 ISTORE L2[r3-532821739], r2 FMUL_R e3, a2 IXOR_R r6, r0 IMUL_RCP r5, 3485003691 ISTORE L1[r0-709104867], r4 IXOR_M r4, L3[8944] IADD_M r0, L2[r6-172693941] IMUL_M r4, L1[r7+880150929] IROL_R r1, r5 FSUB_R f0, a1 FMUL_R e1, a1 FSWAP_R f1 FSUB_M f1, L1[r6+303995544] FMUL_R e3, a0 IMUL_RCP r3, 519456414 IXOR_R r5, r4 FSUB_R f0, a1 ISUB_R r7, r2 FSUB_M f2, L2[r1+1067811785] IXOR_R r5, r3 ISTORE L1[r0-251892209], r1 ISWAP_R r7, r5 FSQRT_R e1 IXOR_R r3, r5 FSCAL_R f0 FSUB_R f3, a0 CBRANCH r2, -217504716, COND 2 FMUL_R e1, a1 FSUB_M f3, L1[r7-937599463] IXOR_R r3, r2 FMUL_R e1, a3 CBRANCH r1, 1150599319, COND 9 ISUB_R r2, r7 ISWAP_R r3, r1 IADD_RS r2, r2, SHFT 0 CBRANCH r7, -826545596, COND 10 FMUL_R e0, a2 FSQRT_R e1 CBRANCH r0, 1402990640, COND 14 IXOR_M r0, L3[149752] IMUL_R r6, 1989857252 IMUL_R r3, r1 IMUL_RCP r3, 1282265761 ISUB_M r2, L2[r3-1071641464] FMUL_R e0, a0 FMUL_R e1, a0 ISUB_R r3, r2 ISUB_R r2, r3 FDIV_M e2, L1[r2-1083889273] IMUL_RCP r4, 2671200276 IMUL_M r6, L1[r4+28363516] CBRANCH r7, 781973880, COND 14 FMUL_R e2, a0 FMUL_R e1, a0 FMUL_R e0, a3 FSUB_R f3, a0 FADD_M f2, L1[r0+1770567991] IXOR_R r2, r0 ISUB_R r5, r2 FADD_R f0, a3 IMUL_R r6, r5 FADD_R f0, a3 |
randomx_isn_0: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_1: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_2: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_3: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_4: ; FSUB_M f0, L1[r4+42708289] lea eax, [r12d+42708289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_6: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_7: ; ISMULH_M r7, L1[r5+411505807] lea ecx, [r13d+411505807] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_8: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_9: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_10: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_11: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_12: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_13: ; ISUB_M r6, L2[r4+1587147532] lea eax, [r12d+1587147532] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_15: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_16: ; ISTORE L1[r7+350131368], r1 lea eax, [r15d+350131368] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; CBRANCH r1, 1170613602, COND 4 add r9, 1170617698 test r9, 1044480 jz randomx_isn_11 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; IMUL_RCP r5, 2601779949 mov rax, 15225761606917575947 imul r13, rax randomx_isn_25: ; FDIV_M e3, L1[r2-482431406] lea eax, [r10d-482431406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; IXOR_R r6, 1005532474 xor r14, 1005532474 randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; CBRANCH r5, -1752974361, COND 9 add r13, -1753039897 test r13, 33423360 jz randomx_isn_25 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; CBRANCH r2, 267401964, COND 12 add r10, 267401964 test r10, 267386880 jz randomx_isn_29 randomx_isn_32: ; CBRANCH r7, 2065322122, COND 14 add r15, 2069516426 test r15, 1069547520 jz randomx_isn_32 randomx_isn_33: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_34: ; IROL_R r4, 8 rol r12, 8 randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_38: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_39: ; IADD_M r0, L1[r2-947854104] lea eax, [r10d-947854104] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; CBRANCH r7, -141316560, COND 11 add r15, -140792272 test r15, 133693440 jz randomx_isn_38 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_45: ; IXOR_M r6, L1[r1+1784499931] lea eax, [r9d+1784499931] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_M r6, L1[r1-1585154296] lea eax, [r9d-1585154296] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_47: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_48: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_49: ; CBRANCH r6, -2089193971, COND 13 add r14, -2090242547 test r14, 534773760 jz randomx_isn_49 randomx_isn_50: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; ISUB_M r5, L1[r6+2052165830] lea eax, [r14d+2052165830] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_54: ; ISUB_M r0, L2[r2-813804391] lea eax, [r10d-813804391] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_58: ; CFROUND r2, 59 mov rax, r10 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_59: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_62: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; IXOR_M r0, L2[r4+203913737] lea eax, [r12d+203913737] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; CBRANCH r2, 1569134027, COND 7 add r10, 1569166795 test r10, 8355840 jz randomx_isn_54 randomx_isn_67: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; FADD_M f2, L2[r3-747167600] lea eax, [r11d-747167600] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; IXOR_M r2, L1[r6-1545876412] lea eax, [r14d-1545876412] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_72: ; INEG_R r1 neg r9 randomx_isn_73: ; IMUL_M r7, L1[r0+618904696] lea eax, [r8d+618904696] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_74: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_75: ; IMUL_RCP r4, 1663529793 mov rax, 11906634141397721512 imul r12, rax randomx_isn_76: ; ISTORE L2[r6-1565008482], r4 lea eax, [r14d-1565008482] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_78: ; CBRANCH r4, -621467882, COND 6 add r12, -621459690 test r12, 4177920 jz randomx_isn_76 randomx_isn_79: ; ISUB_R r7, 1129664482 sub r15, 1129664482 randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; INEG_R r3 neg r11 randomx_isn_82: ; CBRANCH r7, -1269287041, COND 2 add r15, -1269287553 test r15, 261120 jz randomx_isn_80 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_85: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_86: ; CBRANCH r7, -985368327, COND 12 add r15, -984319751 test r15, 267386880 jz randomx_isn_83 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; CBRANCH r1, -231208188, COND 5 add r9, -231199996 test r9, 2088960 jz randomx_isn_87 randomx_isn_89: ; ISUB_M r6, L1[r2+709155560] lea eax, [r10d+709155560] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; IADD_M r4, L1[r6-582459518] lea eax, [r14d-582459518] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_92: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_93: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_94: ; CBRANCH r0, -1474142911, COND 9 add r8, -1474142911 test r8, 33423360 jz randomx_isn_89 randomx_isn_95: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_96: ; FADD_M f3, L1[r3-502524083] lea eax, [r11d-502524083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_101: ; CBRANCH r1, 570065357, COND 0 add r9, 570065229 test r9, 65280 jz randomx_isn_95 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_104: ; ISTORE L1[r6-2144129812], r7 lea eax, [r14d-2144129812] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_106: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_107: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_108: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_109: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_110: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_111: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_112: ; CBRANCH r2, -1631772346, COND 4 add r10, -1631768250 test r10, 1044480 jz randomx_isn_109 randomx_isn_113: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_114: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_117: ; CBRANCH r1, -629122613, COND 12 add r9, -628074037 test r9, 267386880 jz randomx_isn_115 randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_120: ; IXOR_R r5, 1984569330 xor r13, 1984569330 randomx_isn_121: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_122: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_123: ; IMUL_RCP r5, 4030296803 mov rax, 9829072942629175590 imul r13, rax randomx_isn_124: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_125: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_126: ; IXOR_M r1, L1[r0+576658288] lea eax, [r8d+576658288] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_RCP r6, 271894188 mov rax, 18212085346750851105 imul r14, rax randomx_isn_128: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_129: ; CBRANCH r4, -813879071, COND 14 add r12, -815976223 test r12, 1069547520 jz randomx_isn_125 randomx_isn_130: ; FSUB_M f3, L1[r1-348035062] lea eax, [r9d-348035062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; IADD_M r7, L2[r5+945493084] lea eax, [r13d+945493084] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r5, -87595264, COND 8 add r13, -87595264 test r13, 16711680 jz randomx_isn_130 randomx_isn_134: ; IXOR_R r1, -1435937617 xor r9, -1435937617 randomx_isn_135: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_138: ; CBRANCH r4, -1090712888, COND 5 add r12, -1090704696 test r12, 2088960 jz randomx_isn_134 randomx_isn_139: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_140: ; CBRANCH r5, 1974745288, COND 0 add r13, 1974745416 test r13, 65280 jz randomx_isn_139 randomx_isn_141: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_142: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_143: ; CBRANCH r1, 959479427, COND 1 add r9, 959479427 test r9, 130560 jz randomx_isn_141 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; CBRANCH r7, -699578745, COND 1 add r15, -699578745 test r15, 130560 jz randomx_isn_144 randomx_isn_146: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_147: ; IMUL_M r2, L1[r3-624861566] lea eax, [r11d-624861566] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; ISUB_M r6, L1[r5-232520879] lea eax, [r13d-232520879] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_150: ; FADD_M f0, L1[r1+1266994197] lea eax, [r9d+1266994197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; FADD_M f2, L2[r3-1631152873] lea eax, [r11d-1631152873] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; ISTORE L3[r1-690529537], r5 lea eax, [r9d-690529537] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_158: ; CBRANCH r5, -1594104102, COND 0 add r13, -1594103974 test r13, 65280 jz randomx_isn_147 randomx_isn_159: ; CBRANCH r6, -1779150218, COND 8 add r14, -1779084682 test r14, 16711680 jz randomx_isn_159 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_162: ; IADD_M r0, L1[r5-955196919] lea eax, [r13d-955196919] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; FADD_M f0, L1[r2+598851385] lea eax, [r10d+598851385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; CBRANCH r6, 923201798, COND 2 add r14, 923202822 test r14, 261120 jz randomx_isn_162 randomx_isn_166: ; INEG_R r0 neg r8 randomx_isn_167: ; CBRANCH r6, -260482519, COND 8 add r14, -260482519 test r14, 16711680 jz randomx_isn_166 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_171: ; FSUB_M f3, L1[r5-530572665] lea eax, [r13d-530572665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; ISTORE L2[r1-1050660050], r0 lea eax, [r9d-1050660050] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_176: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_177: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_178: ; CBRANCH r5, -340360021, COND 9 add r13, -340360021 test r13, 33423360 jz randomx_isn_168 randomx_isn_179: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_180: ; ISTORE L1[r1-1022515997], r5 lea eax, [r9d-1022515997] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_182: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_183: ; CBRANCH r1, 1208452953, COND 14 add r9, 1212647257 test r9, 1069547520 jz randomx_isn_179 randomx_isn_184: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_185: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_186: ; IMUL_M r0, L2[r4+949238322] lea eax, [r12d+949238322] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; IMUL_RCP r3, 325302233 mov rax, 15222029407776985962 imul r11, rax randomx_isn_189: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_190: ; IADD_M r4, L1[r3-1983605708] lea eax, [r11d-1983605708] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_192: ; IMULH_M r1, L2[r3+716425147] lea ecx, [r11d+716425147] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; ISTORE L2[r3-532821739], r2 lea eax, [r11d-532821739] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_197: ; IMUL_RCP r5, 3485003691 mov rax, 11367012712048277941 imul r13, rax randomx_isn_198: ; ISTORE L1[r0-709104867], r4 lea eax, [r8d-709104867] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; IXOR_M r4, L3[8944] xor r12, qword ptr [rsi+8944] randomx_isn_200: ; IADD_M r0, L2[r6-172693941] lea eax, [r14d-172693941] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_M r4, L1[r7+880150929] lea eax, [r15d+880150929] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_202: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_206: ; FSUB_M f1, L1[r6+303995544] lea eax, [r14d+303995544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; IMUL_RCP r3, 519456414 mov rax, 9532580643313648832 imul r11, rax randomx_isn_209: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_210: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_211: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_212: ; FSUB_M f2, L2[r1+1067811785] lea eax, [r9d+1067811785] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_214: ; ISTORE L1[r0-251892209], r1 lea eax, [r8d-251892209] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; CBRANCH r2, -217504716, COND 2 add r10, -217504716 test r10, 261120 jz randomx_isn_186 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; FSUB_M f3, L1[r7-937599463] lea eax, [r15d-937599463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; CBRANCH r1, 1150599319, COND 9 add r9, 1150730391 test r9, 33423360 jz randomx_isn_221 randomx_isn_226: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_227: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_228: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_229: ; CBRANCH r7, -826545596, COND 10 add r15, -826414524 test r15, 66846720 jz randomx_isn_226 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; CBRANCH r0, 1402990640, COND 14 add r8, 1407184944 test r8, 1069547520 jz randomx_isn_230 randomx_isn_233: ; IXOR_M r0, L3[149752] xor r8, qword ptr [rsi+149752] randomx_isn_234: ; IMUL_R r6, 1989857252 imul r14, 1989857252 randomx_isn_235: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_236: ; IMUL_RCP r3, 1282265761 mov rax, 15446907521822291251 imul r11, rax randomx_isn_237: ; ISUB_M r2, L2[r3-1071641464] lea eax, [r11d-1071641464] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_241: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_242: ; FDIV_M e2, L1[r2-1083889273] lea eax, [r10d-1083889273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_243: ; IMUL_RCP r4, 2671200276 mov rax, 14830067821216475794 imul r12, rax randomx_isn_244: ; IMUL_M r6, L1[r4+28363516] lea eax, [r12d+28363516] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r7, 781973880, COND 14 add r15, 786168184 test r15, 1069547520 jz randomx_isn_233 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; FADD_M f2, L1[r0+1770567991] lea eax, [r8d+1770567991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_252: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_253: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_254: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0x90b1baf28c5d3017, r1: 0xba230935b2acf9ff r2: 0x13481b0e96328f4a, r3: 0x7dbbe697a63274dc r4: 0x63149ca69f2b60e5, r5: 0x00497fcdf02bb25c r6: 0xef2249fd1ad1ee4d, r7: 0x2f720360feec19f9 Floating point registers F {lo, hi}: f0: {0x841bb6ed76353bcc, 0x83551e0254dc2a52} f1: {0x87b724d39126b4fe, 0x82c34cc71b33bee7} f2: {0x88759bba07513f67, 0x856be3eb4b0926f0} f3: {0x09431a37ab90595a, 0x86d0e9a91fd6c991} Floating point registers E {lo, hi}: e0: {0x4539709050eff12a, 0x42430742eeda7dd2} e1: {0x460da6408c051252, 0x435ad32c9c7c49e7} e2: {0x49af136203f66f81, 0x44863cc46d22cacb} e3: {0x48e73310c0e093c5, 0x4714882b2122e5da} Floating point registers A {lo, hi}: a0: {0x41ab8a1afcde1b87, 0x41248fb52b2a5d09} a1: {0x41af3521c6420a1d, 0x40c1513a5a87032b} a2: {0x41cddbeba329b91d, 0x404de5d0d0c68196} a3: {0x40cf1fc045c28935, 0x401160143ccf0f2a} |