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: {0x41e123575b145eee, 0x4174da01e41fe66d} a1: {0x411f572ffb638fa4, 0x41e7352b1dbe796f} a2: {0x41142c61d78b03c5, 0x41a0fc7dcdc28d6c} a3: {0x40bc83e45272f50c, 0x4160716f63f2f0e2} |
|
RandomARQ code | ASM x86 |
IADD_M r4, L1[r3-893695047] FSUB_R f0, a0 FSUB_R f1, a3 IMUL_RCP r7, 483497330 FMUL_R e3, a0 FMUL_R e1, a2 IMUL_M r2, L1[r4-925387030] ISTORE L3[r2+1354791159], r1 IXOR_R r4, r6 FMUL_R e3, a3 IXOR_R r5, 70693063 CBRANCH r7, 1234510079, COND 12 CBRANCH r2, 1119089258, COND 14 CBRANCH r7, 1776574767, COND 0 FMUL_R e0, a0 ISUB_M r0, L2[r7-674099196] CBRANCH r7, 899415104, COND 2 IROR_R r3, r5 IMUL_R r5, r0 FMUL_R e2, a0 FSQRT_R e3 IADD_RS r6, r7, SHFT 2 FADD_R f1, a0 FSQRT_R e2 IROL_R r2, r6 FADD_R f1, a3 IADD_RS r5, r2, 1009408752, SHFT 1 IMUL_M r1, L1[r7+1114251512] ISMULH_R r0, r2 IROR_R r5, r1 IADD_M r5, L1[r7+1857246442] ISTORE L1[r5+1401719974], r7 FADD_M f2, L1[r2+662400495] ISTORE L1[r2-1927728714], r2 ISUB_R r2, r5 ISUB_R r1, -2049918293 FADD_R f1, a2 ISUB_R r2, r7 FADD_R f0, a1 IMUL_R r5, r0 ISTORE L1[r6+734386703], r1 FMUL_R e2, a0 FSQRT_R e2 IXOR_M r7, L1[r1+1380766735] FSCAL_R f3 IADD_RS r7, r4, SHFT 0 CFROUND r0, 55 IXOR_R r5, r0 ISUB_R r3, r0 INEG_R r4 IMUL_R r3, r6 ISMULH_R r0, r2 FSUB_M f1, L2[r5-2075022253] IADD_RS r5, r2, -1458852289, SHFT 3 FSUB_R f0, a3 CBRANCH r1, 151019935, COND 14 IXOR_R r5, r7 FSCAL_R f2 CBRANCH r2, 1039945363, COND 6 IROL_R r1, r6 CBRANCH r7, 2037555740, COND 2 CBRANCH r4, -389725660, COND 15 IMUL_RCP r1, 4157425279 FMUL_R e0, a0 FADD_R f1, a2 ISWAP_R r5, r1 FSUB_R f1, a3 ISTORE L1[r4+157460172], r1 CBRANCH r3, 1892285460, COND 8 FMUL_R e2, a2 FADD_R f3, a3 ISMULH_R r5, r0 CBRANCH r7, -1196882405, COND 2 FSCAL_R f0 FADD_M f2, L1[r0+250029231] FSUB_R f0, a3 CBRANCH r0, -1995826619, COND 10 FMUL_R e3, a3 ISUB_R r2, -1724635101 IADD_M r2, L2[r3+417081006] IADD_M r7, L1[r0-531032671] FSWAP_R f0 IMUL_R r7, 880365675 INEG_R r0 ISUB_R r4, r7 FMUL_R e3, a0 ISUB_M r2, L1[r4+1141032128] ISUB_R r4, -2027135133 FADD_R f2, a0 CBRANCH r0, -836074111, COND 8 FADD_R f1, a3 FMUL_R e2, a0 FMUL_R e1, a1 FADD_M f0, L1[r5+197651334] IADD_RS r0, r3, SHFT 3 IROR_R r4, r1 FMUL_R e1, a1 FADD_R f2, a2 IXOR_R r3, r6 ISUB_R r6, r3 FADD_R f0, a2 IXOR_R r7, -2078536640 IMUL_M r4, L3[73608] IMUL_R r7, r2 FMUL_R e3, a0 FMUL_R e3, a3 IMUL_R r5, r1 IXOR_R r0, r7 IXOR_M r6, L1[r2-1425892699] IADD_M r5, L2[r1-1484407361] ISMULH_R r4, r5 FMUL_R e0, a2 CBRANCH r5, -1155917002, COND 14 FADD_M f1, L2[r4+989233546] FSQRT_R e1 ISWAP_R r2, r6 IADD_RS r3, r7, SHFT 2 FSCAL_R f0 ISTORE L1[r7+601447536], r1 FSCAL_R f0 FSUB_R f3, a1 IADD_RS r5, r2, -1664889704, SHFT 0 FSQRT_R e1 ISMULH_R r6, r1 ISMULH_R r6, r5 IROR_R r0, r5 FMUL_R e0, a3 IXOR_R r1, r0 FSUB_R f3, a1 IMUL_R r1, r6 ISMULH_R r3, r4 IMUL_R r0, r5 ISUB_R r5, r0 CBRANCH r5, 522266966, COND 8 FADD_R f0, a0 IMUL_R r2, r1 FMUL_R e3, a2 FADD_M f3, L1[r7-1848181820] FSCAL_R f3 IMUL_R r5, r0 INEG_R r3 FSWAP_R e3 FSQRT_R e3 FSUB_R f2, a1 FMUL_R e3, a1 ISUB_R r6, r7 FSUB_R f1, a0 ISUB_M r1, L3[105576] FSCAL_R f1 ISUB_R r7, r0 CBRANCH r6, 633984983, COND 8 IXOR_R r4, r0 CBRANCH r7, -398586888, COND 15 FSUB_R f3, a3 IADD_RS r4, r4, SHFT 1 IXOR_R r7, r4 IROR_R r0, 17 FSQRT_R e2 IMUL_R r5, r4 IMUL_RCP r1, 479996698 FSUB_R f2, a0 ISUB_R r5, r2 IMUL_R r3, r2 IMUL_R r5, r6 IADD_RS r3, r2, SHFT 2 FMUL_R e0, a0 FMUL_R e1, a0 CBRANCH r7, 616778003, COND 9 FADD_R f0, a1 ISTORE L1[r0+889743142], r4 IMUL_M r4, L2[r2-256344467] IROL_R r6, r0 ISUB_M r4, L3[160400] FDIV_M e0, L1[r6-1501535777] FSUB_R f1, a2 CBRANCH r6, 147901689, COND 11 FADD_R f1, a0 ISUB_R r6, r0 CBRANCH r7, -197190893, COND 3 FSQRT_R e2 IROR_R r4, r6 FADD_R f1, a3 FDIV_M e3, L1[r7-349222609] FSCAL_R f1 CBRANCH r7, -1000908634, COND 10 FADD_R f3, a0 IMUL_R r7, r0 IMULH_R r2, r0 IADD_RS r4, r0, SHFT 3 ISMULH_R r0, r2 FSQRT_R e1 ISUB_R r7, r2 CBRANCH r4, 71823536, COND 8 FSUB_R f3, a3 ISMULH_R r1, r3 CBRANCH r7, 108912388, COND 8 FADD_M f3, L1[r3-251808319] FSQRT_R e3 FSUB_R f3, a3 IXOR_R r6, r7 CFROUND r5, 21 CBRANCH r1, -465499592, COND 3 FSUB_M f1, L1[r7-1116835908] FSCAL_R f1 IXOR_R r0, r6 CBRANCH r5, 424956374, COND 12 IXOR_M r6, L2[r3+1583454432] CBRANCH r5, -1579842896, COND 12 CBRANCH r1, -2134653955, COND 2 IMULH_R r0, r5 FSWAP_R f1 FSQRT_R e3 CBRANCH r7, 447901791, COND 0 IMUL_RCP r1, 2819680101 IMUL_RCP r2, 38774064 ISMULH_M r0, L1[r7-934407378] ISTORE L1[r1+1229285969], r6 ISUB_R r1, r6 ISMULH_R r7, r7 IMUL_M r2, L3[104792] CBRANCH r0, -1303400318, COND 3 IMULH_R r5, r4 IADD_M r3, L2[r5+1131612024] IADD_RS r4, r6, SHFT 1 ISUB_R r0, r2 FSCAL_R f0 IXOR_M r1, L3[88936] ISUB_R r0, r4 ISMULH_M r0, L1[r6+1871904424] FMUL_R e3, a1 IADD_RS r4, r2, SHFT 1 FMUL_R e0, a3 IMUL_M r7, L3[175552] FMUL_R e1, a0 FADD_R f3, a2 FADD_R f2, a3 ISTORE L2[r4-190782230], r1 FADD_R f3, a2 FSCAL_R f2 FDIV_M e3, L1[r1+1347377475] IADD_RS r6, r5, SHFT 1 FMUL_R e2, a3 IXOR_R r2, 870684021 IADD_M r0, L1[r4+1658506293] IXOR_R r4, r0 FSQRT_R e3 FMUL_R e3, a2 FMUL_R e0, a0 IXOR_R r5, r1 FSCAL_R f2 ISTORE L1[r6+1399354710], r5 FADD_M f1, L1[r4-1164050363] CBRANCH r2, -749258177, COND 8 IMULH_R r0, r3 FDIV_M e1, L1[r3-2131128383] IADD_M r0, L1[r2+1685077599] |
randomx_isn_0: ; IADD_M r4, L1[r3-893695047] lea eax, [r11d-893695047] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_3: ; IMUL_RCP r7, 483497330 mov rax, 10241546022894316912 imul r15, rax randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; IMUL_M r2, L1[r4-925387030] lea eax, [r12d-925387030] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L3[r2+1354791159], r1 lea eax, [r10d+1354791159] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; IXOR_R r5, 70693063 xor r13, 70693063 randomx_isn_11: ; CBRANCH r7, 1234510079, COND 12 add r15, 1234510079 test r15, 267386880 jz randomx_isn_4 randomx_isn_12: ; CBRANCH r2, 1119089258, COND 14 add r10, 1121186410 test r10, 1069547520 jz randomx_isn_12 randomx_isn_13: ; CBRANCH r7, 1776574767, COND 0 add r15, 1776574767 test r15, 65280 jz randomx_isn_13 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; ISUB_M r0, L2[r7-674099196] lea eax, [r15d-674099196] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r7, 899415104, COND 2 add r15, 899415104 test r15, 261120 jz randomx_isn_14 randomx_isn_17: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_18: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_25: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_26: ; IADD_RS r5, r2, 1009408752, SHFT 1 lea r13, [r13+r10*2+1009408752] randomx_isn_27: ; IMUL_M r1, L1[r7+1114251512] lea eax, [r15d+1114251512] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_28: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_29: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_30: ; IADD_M r5, L1[r7+1857246442] lea eax, [r15d+1857246442] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L1[r5+1401719974], r7 lea eax, [r13d+1401719974] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FADD_M f2, L1[r2+662400495] lea eax, [r10d+662400495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; ISTORE L1[r2-1927728714], r2 lea eax, [r10d-1927728714] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_35: ; ISUB_R r1, -2049918293 sub r9, -2049918293 randomx_isn_36: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_37: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_40: ; ISTORE L1[r6+734386703], r1 lea eax, [r14d+734386703] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; IXOR_M r7, L1[r1+1380766735] lea eax, [r9d+1380766735] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_46: ; CFROUND r0, 55 mov rax, r8 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_47: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_48: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_49: ; INEG_R r4 neg r12 randomx_isn_50: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_51: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_52: ; FSUB_M f1, L2[r5-2075022253] lea eax, [r13d-2075022253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; IADD_RS r5, r2, -1458852289, SHFT 3 lea r13, [r13+r10*8-1458852289] randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; CBRANCH r1, 151019935, COND 14 add r9, 155214239 test r9, 1069547520 jz randomx_isn_36 randomx_isn_56: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; CBRANCH r2, 1039945363, COND 6 add r10, 1039945363 test r10, 4177920 jz randomx_isn_56 randomx_isn_59: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_60: ; CBRANCH r7, 2037555740, COND 2 add r15, 2037556252 test r15, 261120 jz randomx_isn_59 randomx_isn_61: ; CBRANCH r4, -389725660, COND 15 add r12, -393919964 test r12, 2139095040 jz randomx_isn_61 randomx_isn_62: ; IMUL_RCP r1, 4157425279 mov rax, 9528513105751038754 imul r9, rax randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; ISTORE L1[r4+157460172], r1 lea eax, [r12d+157460172] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; CBRANCH r3, 1892285460, COND 8 add r11, 1892252692 test r11, 16711680 jz randomx_isn_62 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_72: ; CBRANCH r7, -1196882405, COND 2 add r15, -1196882917 test r15, 261120 jz randomx_isn_69 randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; FADD_M f2, L1[r0+250029231] lea eax, [r8d+250029231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_76: ; CBRANCH r0, -1995826619, COND 10 add r8, -1995695547 test r8, 66846720 jz randomx_isn_73 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; ISUB_R r2, -1724635101 sub r10, -1724635101 randomx_isn_79: ; IADD_M r2, L2[r3+417081006] lea eax, [r11d+417081006] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_80: ; IADD_M r7, L1[r0-531032671] lea eax, [r8d-531032671] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_81: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_82: ; IMUL_R r7, 880365675 imul r15, 880365675 randomx_isn_83: ; INEG_R r0 neg r8 randomx_isn_84: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; ISUB_M r2, L1[r4+1141032128] lea eax, [r12d+1141032128] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r4, -2027135133 sub r12, -2027135133 randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; CBRANCH r0, -836074111, COND 8 add r8, -836041343 test r8, 16711680 jz randomx_isn_84 randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; FADD_M f0, L1[r5+197651334] lea eax, [r13d+197651334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_95: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_98: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_99: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; IXOR_R r7, -2078536640 xor r15, -2078536640 randomx_isn_102: ; IMUL_M r4, L3[73608] imul r12, qword ptr [rsi+73608] randomx_isn_103: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_107: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_108: ; IXOR_M r6, L1[r2-1425892699] lea eax, [r10d-1425892699] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_109: ; IADD_M r5, L2[r1-1484407361] lea eax, [r9d-1484407361] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_110: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; CBRANCH r5, -1155917002, COND 14 add r13, -1151722698 test r13, 1069547520 jz randomx_isn_110 randomx_isn_113: ; FADD_M f1, L2[r4+989233546] lea eax, [r12d+989233546] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_116: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; ISTORE L1[r7+601447536], r1 lea eax, [r15d+601447536] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; IADD_RS r5, r2, -1664889704, SHFT 0 lea r13, [r13+r10*1-1664889704] randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_124: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_125: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_130: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_131: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_132: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_133: ; CBRANCH r5, 522266966, COND 8 add r13, 522266966 test r13, 16711680 jz randomx_isn_133 randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; FADD_M f3, L1[r7-1848181820] lea eax, [r15d-1848181820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_140: ; INEG_R r3 neg r11 randomx_isn_141: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; ISUB_M r1, L3[105576] sub r9, qword ptr [rsi+105576] randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_150: ; CBRANCH r6, 633984983, COND 8 add r14, 633952215 test r14, 16711680 jz randomx_isn_146 randomx_isn_151: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_152: ; CBRANCH r7, -398586888, COND 15 add r15, -390198280 test r15, 2139095040 jz randomx_isn_151 randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_155: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_156: ; IROR_R r0, 17 ror r8, 17 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_159: ; IMUL_RCP r1, 479996698 mov rax, 10316237961165143472 imul r9, rax randomx_isn_160: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_161: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_162: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_163: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_164: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; CBRANCH r7, 616778003, COND 9 add r15, 616712467 test r15, 33423360 jz randomx_isn_156 randomx_isn_168: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_169: ; ISTORE L1[r0+889743142], r4 lea eax, [r8d+889743142] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; IMUL_M r4, L2[r2-256344467] lea eax, [r10d-256344467] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_171: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_172: ; ISUB_M r4, L3[160400] sub r12, qword ptr [rsi+160400] randomx_isn_173: ; FDIV_M e0, L1[r6-1501535777] lea eax, [r14d-1501535777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; CBRANCH r6, 147901689, COND 11 add r14, 148425977 test r14, 133693440 jz randomx_isn_172 randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_178: ; CBRANCH r7, -197190893, COND 3 add r15, -197190893 test r15, 522240 jz randomx_isn_176 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; FDIV_M e3, L1[r7-349222609] lea eax, [r15d-349222609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; CBRANCH r7, -1000908634, COND 10 add r15, -1001039706 test r15, 66846720 jz randomx_isn_179 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_187: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_188: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_189: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_192: ; CBRANCH r4, 71823536, COND 8 add r12, 71790768 test r12, 16711680 jz randomx_isn_189 randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_195: ; CBRANCH r7, 108912388, COND 8 add r15, 108879620 test r15, 16711680 jz randomx_isn_193 randomx_isn_196: ; FADD_M f3, L1[r3-251808319] lea eax, [r11d-251808319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_199: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_200: ; CFROUND r5, 21 mov rax, r13 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; CBRANCH r1, -465499592, COND 3 add r9, -465499592 test r9, 522240 jz randomx_isn_196 randomx_isn_202: ; FSUB_M f1, L1[r7-1116835908] lea eax, [r15d-1116835908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_205: ; CBRANCH r5, 424956374, COND 12 add r13, 424956374 test r13, 267386880 jz randomx_isn_202 randomx_isn_206: ; IXOR_M r6, L2[r3+1583454432] lea eax, [r11d+1583454432] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r5, -1579842896, COND 12 add r13, -1579842896 test r13, 267386880 jz randomx_isn_206 randomx_isn_208: ; CBRANCH r1, -2134653955, COND 2 add r9, -2134653443 test r9, 261120 jz randomx_isn_208 randomx_isn_209: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_210: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; CBRANCH r7, 447901791, COND 0 add r15, 447902047 test r15, 65280 jz randomx_isn_209 randomx_isn_213: ; IMUL_RCP r1, 2819680101 mov rax, 14049140270587088416 imul r9, rax randomx_isn_214: ; IMUL_RCP r2, 38774064 mov rax, 15963506421268870280 imul r10, rax randomx_isn_215: ; ISMULH_M r0, L1[r7-934407378] lea ecx, [r15d-934407378] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_216: ; ISTORE L1[r1+1229285969], r6 lea eax, [r9d+1229285969] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_218: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_219: ; IMUL_M r2, L3[104792] imul r10, qword ptr [rsi+104792] randomx_isn_220: ; CBRANCH r0, -1303400318, COND 3 add r8, -1303398270 test r8, 522240 jz randomx_isn_216 randomx_isn_221: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_222: ; IADD_M r3, L2[r5+1131612024] lea eax, [r13d+1131612024] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_224: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; IXOR_M r1, L3[88936] xor r9, qword ptr [rsi+88936] randomx_isn_227: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_228: ; ISMULH_M r0, L1[r6+1871904424] lea ecx, [r14d+1871904424] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; IMUL_M r7, L3[175552] imul r15, qword ptr [rsi+175552] randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; ISTORE L2[r4-190782230], r1 lea eax, [r12d-190782230] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; FDIV_M e3, L1[r1+1347377475] lea eax, [r9d+1347377475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; IXOR_R r2, 870684021 xor r10, 870684021 randomx_isn_243: ; IADD_M r0, L1[r4+1658506293] lea eax, [r12d+1658506293] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; ISTORE L1[r6+1399354710], r5 lea eax, [r14d+1399354710] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; FADD_M f1, L1[r4-1164050363] lea eax, [r12d-1164050363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; CBRANCH r2, -749258177, COND 8 add r10, -749258177 test r10, 16711680 jz randomx_isn_243 randomx_isn_253: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_254: ; FDIV_M e1, L1[r3-2131128383] lea eax, [r11d-2131128383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_255: ; IADD_M r0, L1[r2+1685077599] lea eax, [r10d+1685077599] and eax, 16376 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0xf28dae51d2500026, r1: 0xf49aff3ed825d043 r2: 0x244d98aa09d79c72, r3: 0x84a531e585f8c15b r4: 0x0c502af75c800ba0, r5: 0xfb6d02269bb761e1 r6: 0xf86f523f263f90fb, r7: 0x44a663799c28caf3 Floating point registers F {lo, hi}: f0: {0x8b47abbe6d20ed4a, 0x8b8e413f55ba2f13} f1: {0x11b042ba439e3cc7, 0x0fb3116d7cb45530} f2: {0x816ed858eab7d3b0, 0x8053dc287283f4cc} f3: {0x0a3b00873e10e534, 0x8ac2fcc61417701a} Floating point registers E {lo, hi}: e0: {0x4a5bc9323ef19862, 0x4a8ef9f9b70c79b5} e1: {0x50744c1dd48569da, 0x4e779ff98d0f6f06} e2: {0x40e9c204c0c6ced8, 0x41a341d16757981f} e3: {0x4b8610c318a6d7f1, 0x4b1a73869010a90c} Floating point registers A {lo, hi}: a0: {0x41e123575b145eee, 0x4174da01e41fe66d} a1: {0x411f572ffb638fa4, 0x41e7352b1dbe796f} a2: {0x41142c61d78b03c5, 0x41a0fc7dcdc28d6c} a3: {0x40bc83e45272f50c, 0x4160716f63f2f0e2} |
RandomARQ code | ASM x86 |
FADD_R f2, a2 FSQRT_R e0 FADD_R f3, a1 CFROUND r3, 21 IXOR_R r6, r7 CBRANCH r6, 1929400391, COND 5 FSQRT_R e0 CBRANCH r6, -358887346, COND 6 FADD_R f2, a2 CBRANCH r6, 234066064, COND 10 ISUB_M r2, L1[r6+1635659905] IMUL_RCP r6, 1093670970 FMUL_R e1, a0 FDIV_M e2, L1[r3+434073581] ISTORE L1[r0+1737873575], r7 CBRANCH r5, -1613668642, COND 10 FSCAL_R f2 ISUB_R r5, 931155118 FMUL_R e2, a2 FSUB_M f1, L1[r3-434629088] IADD_M r0, L1[r7-532076771] ISUB_M r2, L1[r3-1540495710] CBRANCH r2, -1454273300, COND 3 ISTORE L2[r4-957488900], r1 ISUB_R r5, r4 FADD_R f3, a0 IROR_R r7, r0 FSCAL_R f0 FADD_R f3, a3 IMUL_R r7, r6 FDIV_M e2, L2[r0-1607790301] IXOR_R r3, r1 ISMULH_M r2, L1[r1-1514797705] FSUB_R f2, a2 CBRANCH r0, -1276753720, COND 8 IMUL_M r5, L1[r1+814270698] CBRANCH r6, -394820490, COND 14 CBRANCH r6, -1057885147, COND 9 ISUB_M r7, L3[16280] ISMULH_M r7, L2[r5-475000504] ISUB_M r1, L3[1520] CBRANCH r5, 1604838158, COND 2 IMULH_R r2, r2 CBRANCH r5, 110247377, COND 12 ISUB_R r6, r4 FSUB_M f0, L1[r1-485943667] FMUL_R e3, a1 IROR_R r0, r5 ISTORE L1[r0-84536801], r6 ISTORE L2[r6+326285659], r7 FSQRT_R e2 IADD_M r5, L1[r7+1947953249] ISTORE L2[r7+1892744045], r7 IROL_R r7, r6 IROR_R r6, r5 ISTORE L1[r6+1184349606], r5 CBRANCH r5, 503052724, COND 14 FSUB_M f2, L1[r0-177734042] IXOR_R r7, r1 ISUB_R r3, r0 CBRANCH r6, -1003482857, COND 14 FSUB_R f3, a2 FDIV_M e0, L2[r1-1667219970] FMUL_R e2, a1 IADD_RS r0, r1, SHFT 0 CBRANCH r4, -1001390896, COND 5 IADD_M r4, L1[r1-2045121268] FMUL_R e1, a0 IMUL_R r3, r0 IXOR_M r6, L1[r2-1201987638] FMUL_R e3, a0 IXOR_R r3, r0 IXOR_R r0, r4 FDIV_M e3, L2[r6+1154080471] FSQRT_R e2 IXOR_R r7, r6 CBRANCH r6, -1270824099, COND 2 ISUB_R r7, r1 ISUB_M r2, L2[r7-379825068] FADD_R f0, a3 ISTORE L1[r2+434180635], r1 FMUL_R e0, a2 FMUL_R e1, a0 FADD_R f0, a3 IADD_RS r2, r6, SHFT 2 IMUL_R r0, r5 ISUB_R r7, r3 ISUB_R r5, r3 FSUB_R f0, a3 IMUL_R r7, r5 FSQRT_R e1 ISTORE L3[r2-1333036143], r0 FMUL_R e1, a1 IXOR_M r7, L2[r1-279260451] FSUB_M f1, L2[r5+1105300829] ISUB_M r5, L2[r7+1870382302] FMUL_R e0, a1 IXOR_R r3, r4 FSUB_R f0, a0 FMUL_R e0, a3 ISUB_M r0, L1[r3+1187245556] ISTORE L1[r6-1107771821], r2 CBRANCH r2, -7128783, COND 6 FMUL_R e1, a0 CFROUND r6, 31 ISUB_M r6, L1[r7-1225003452] FSUB_R f1, a2 FSQRT_R e2 FSQRT_R e1 FMUL_R e2, a3 FMUL_R e3, a0 ISTORE L1[r4-322181973], r7 CBRANCH r5, 1680319037, COND 13 FADD_R f0, a0 FMUL_R e2, a2 ISMULH_R r6, r3 CBRANCH r7, -1359144623, COND 9 IMUL_RCP r4, 585942162 ISUB_M r0, L1[r2+144880445] IMUL_R r4, 1609243945 IMULH_R r7, r5 ISUB_R r0, r3 IADD_M r7, L1[r0-569084614] FADD_R f3, a0 ISUB_M r3, L1[r4+1671870067] IMUL_M r0, L1[r7+823876718] FMUL_R e3, a3 IROR_R r1, r0 IXOR_R r0, r3 FSUB_M f0, L1[r5+420359790] FADD_R f3, a2 FMUL_R e1, a3 FADD_R f1, a1 ISUB_R r1, r5 IMUL_R r5, r2 CBRANCH r2, -2115524771, COND 1 FSCAL_R f2 FMUL_R e0, a2 FSUB_R f3, a0 FMUL_R e2, a1 ISTORE L1[r1+897009816], r0 IMULH_R r2, r6 FSUB_M f3, L1[r4-1517837699] CBRANCH r2, 585296913, COND 5 IMUL_R r1, -1117680928 ISTORE L1[r5-978217801], r6 FSWAP_R e0 IROR_R r7, r5 FSUB_R f2, a2 IMUL_R r6, r0 CBRANCH r2, 1659352525, COND 10 IMUL_RCP r7, 2922739563 IMULH_R r7, r2 IROR_R r5, r7 IROR_R r5, r1 FADD_R f2, a0 ISUB_R r0, r3 ISUB_R r1, r7 IADD_RS r1, r7, SHFT 0 IMUL_R r0, r5 IMUL_R r5, r1 FMUL_R e0, a3 FMUL_R e2, a3 IMUL_RCP r7, 3089442707 IMUL_RCP r3, 3224007166 FMUL_R e3, a0 IADD_M r1, L1[r7+918080382] IMUL_R r4, r6 ISUB_M r7, L1[r4+1046094376] IMUL_RCP r0, 220633652 IROR_R r0, 16 IMUL_R r3, r5 FMUL_R e0, a0 FDIV_M e2, L1[r0-186854359] IROR_R r1, r0 IMUL_R r2, r5 IXOR_R r4, r0 CBRANCH r4, -552528927, COND 12 ISTORE L2[r1-126571817], r4 IMULH_R r7, r4 CFROUND r5, 54 IMUL_RCP r4, 3427071189 FADD_R f1, a0 IXOR_R r6, r3 IADD_M r2, L1[r1-1559967541] IROR_R r1, r4 IADD_RS r7, r0, SHFT 2 IXOR_R r1, r2 FMUL_R e2, a3 IXOR_R r4, r3 FADD_R f1, a1 IADD_RS r3, r4, SHFT 0 IADD_M r0, L1[r6-2022506454] FMUL_R e1, a0 ISWAP_R r4, r1 CBRANCH r0, 1269898431, COND 11 INEG_R r5 ISUB_M r1, L1[r5-825992132] FSUB_R f2, a3 CFROUND r3, 48 FSCAL_R f2 FSUB_R f2, a2 FADD_R f1, a0 CBRANCH r5, -1484490601, COND 15 IADD_RS r3, r6, SHFT 3 CBRANCH r7, -1939536145, COND 0 INEG_R r5 CBRANCH r0, 1000848171, COND 15 FSCAL_R f2 ISTORE L2[r0+1073444295], r1 IMUL_RCP r6, 2030772891 IXOR_R r4, r2 IADD_RS r2, r4, SHFT 0 IXOR_R r1, r6 CBRANCH r3, -1589625357, COND 10 IADD_RS r7, r1, SHFT 1 FSCAL_R f2 IROR_R r4, r2 ISUB_R r1, r6 FMUL_R e3, a1 IADD_RS r3, r7, SHFT 2 FMUL_R e0, a1 ISWAP_R r7, r2 ISMULH_M r6, L1[r0-169583478] CBRANCH r2, -1242321301, COND 11 FADD_R f3, a0 IMUL_RCP r2, 1468242575 FSWAP_R f0 ISTORE L1[r2-362711226], r7 FMUL_R e3, a0 ISUB_R r0, r1 FSWAP_R f1 IMULH_R r5, r5 FMUL_R e3, a0 IADD_RS r4, r1, SHFT 0 FSUB_R f3, a0 IMUL_R r4, r0 ISUB_R r0, r7 IMUL_M r3, L3[238256] IROR_R r7, r5 FADD_R f0, a0 IMUL_RCP r4, 2924557107 IADD_RS r1, r2, SHFT 1 ISTORE L1[r6+2135445843], r7 FADD_R f3, a0 FMUL_R e1, a1 ISUB_M r1, L1[r2-858780580] IROR_R r0, r7 IMULH_R r1, r3 FMUL_R e2, a1 FADD_M f1, L1[r0-366415230] FSCAL_R f1 FSCAL_R f3 IADD_RS r6, r1, SHFT 3 IMUL_R r1, r5 FMUL_R e0, a2 |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; CFROUND r3, 21 mov rax, r11 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_5: ; CBRANCH r6, 1929400391, COND 5 add r14, 1929404487 test r14, 2088960 jz randomx_isn_5 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; CBRANCH r6, -358887346, COND 6 add r14, -358887346 test r14, 4177920 jz randomx_isn_6 randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; CBRANCH r6, 234066064, COND 10 add r14, 234197136 test r14, 66846720 jz randomx_isn_8 randomx_isn_10: ; ISUB_M r2, L1[r6+1635659905] lea eax, [r14d+1635659905] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_RCP r6, 1093670970 mov rax, 18110602888697031428 imul r14, rax randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; FDIV_M e2, L1[r3+434073581] lea eax, [r11d+434073581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; ISTORE L1[r0+1737873575], r7 lea eax, [r8d+1737873575] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; CBRANCH r5, -1613668642, COND 10 add r13, -1613406498 test r13, 66846720 jz randomx_isn_10 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; ISUB_R r5, 931155118 sub r13, 931155118 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; FSUB_M f1, L1[r3-434629088] lea eax, [r11d-434629088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; IADD_M r0, L1[r7-532076771] lea eax, [r15d-532076771] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_M r2, L1[r3-1540495710] lea eax, [r11d-1540495710] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r2, -1454273300, COND 3 add r10, -1454274324 test r10, 522240 jz randomx_isn_22 randomx_isn_23: ; ISTORE L2[r4-957488900], r1 lea eax, [r12d-957488900] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_25: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_26: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_30: ; FDIV_M e2, L2[r0-1607790301] lea eax, [r8d-1607790301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_31: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_32: ; ISMULH_M r2, L1[r1-1514797705] lea ecx, [r9d-1514797705] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; CBRANCH r0, -1276753720, COND 8 add r8, -1276688184 test r8, 16711680 jz randomx_isn_23 randomx_isn_35: ; IMUL_M r5, L1[r1+814270698] lea eax, [r9d+814270698] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r6, -394820490, COND 14 add r14, -396917642 test r14, 1069547520 jz randomx_isn_35 randomx_isn_37: ; CBRANCH r6, -1057885147, COND 9 add r14, -1057819611 test r14, 33423360 jz randomx_isn_37 randomx_isn_38: ; ISUB_M r7, L3[16280] sub r15, qword ptr [rsi+16280] randomx_isn_39: ; ISMULH_M r7, L2[r5-475000504] lea ecx, [r13d-475000504] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_40: ; ISUB_M r1, L3[1520] sub r9, qword ptr [rsi+1520] randomx_isn_41: ; CBRANCH r5, 1604838158, COND 2 add r13, 1604838670 test r13, 261120 jz randomx_isn_38 randomx_isn_42: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_43: ; CBRANCH r5, 110247377, COND 12 add r13, 110247377 test r13, 267386880 jz randomx_isn_42 randomx_isn_44: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_45: ; FSUB_M f0, L1[r1-485943667] lea eax, [r9d-485943667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_48: ; ISTORE L1[r0-84536801], r6 lea eax, [r8d-84536801] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; ISTORE L2[r6+326285659], r7 lea eax, [r14d+326285659] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; IADD_M r5, L1[r7+1947953249] lea eax, [r15d+1947953249] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L2[r7+1892744045], r7 lea eax, [r15d+1892744045] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_54: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_55: ; ISTORE L1[r6+1184349606], r5 lea eax, [r14d+1184349606] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; CBRANCH r5, 503052724, COND 14 add r13, 500955572 test r13, 1069547520 jz randomx_isn_52 randomx_isn_57: ; FSUB_M f2, L1[r0-177734042] lea eax, [r8d-177734042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_59: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_60: ; CBRANCH r6, -1003482857, COND 14 add r14, -1001385705 test r14, 1069547520 jz randomx_isn_57 randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; FDIV_M e0, L2[r1-1667219970] lea eax, [r9d-1667219970] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_65: ; CBRANCH r4, -1001390896, COND 5 add r12, -1001394992 test r12, 2088960 jz randomx_isn_61 randomx_isn_66: ; IADD_M r4, L1[r1-2045121268] lea eax, [r9d-2045121268] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_69: ; IXOR_M r6, L1[r2-1201987638] lea eax, [r10d-1201987638] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_72: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_73: ; FDIV_M e3, L2[r6+1154080471] lea eax, [r14d+1154080471] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_76: ; CBRANCH r6, -1270824099, COND 2 add r14, -1270823587 test r14, 261120 jz randomx_isn_70 randomx_isn_77: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_78: ; ISUB_M r2, L2[r7-379825068] lea eax, [r15d-379825068] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; ISTORE L1[r2+434180635], r1 lea eax, [r10d+434180635] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_85: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_86: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_87: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; ISTORE L3[r2-1333036143], r0 lea eax, [r10d-1333036143] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IXOR_M r7, L2[r1-279260451] lea eax, [r9d-279260451] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_M f1, L2[r5+1105300829] lea eax, [r13d+1105300829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; ISUB_M r5, L2[r7+1870382302] lea eax, [r15d+1870382302] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_98: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; ISUB_M r0, L1[r3+1187245556] lea eax, [r11d+1187245556] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L1[r6-1107771821], r2 lea eax, [r14d-1107771821] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; CBRANCH r2, -7128783, COND 6 add r10, -7120591 test r10, 4177920 jz randomx_isn_85 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; CFROUND r6, 31 mov rax, r14 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_105: ; ISUB_M r6, L1[r7-1225003452] lea eax, [r15d-1225003452] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; ISTORE L1[r4-322181973], r7 lea eax, [r12d-322181973] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; CBRANCH r5, 1680319037, COND 13 add r13, 1680319037 test r13, 534773760 jz randomx_isn_103 randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_116: ; CBRANCH r7, -1359144623, COND 9 add r15, -1359079087 test r15, 33423360 jz randomx_isn_113 randomx_isn_117: ; IMUL_RCP r4, 585942162 mov rax, 16901873523624405439 imul r12, rax randomx_isn_118: ; ISUB_M r0, L1[r2+144880445] lea eax, [r10d+144880445] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r4, 1609243945 imul r12, 1609243945 randomx_isn_120: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_121: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_122: ; IADD_M r7, L1[r0-569084614] lea eax, [r8d-569084614] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_124: ; ISUB_M r3, L1[r4+1671870067] lea eax, [r12d+1671870067] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_M r0, L1[r7+823876718] lea eax, [r15d+823876718] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_128: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_129: ; FSUB_M f0, L1[r5+420359790] lea eax, [r13d+420359790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_134: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_135: ; CBRANCH r2, -2115524771, COND 1 add r10, -2115525027 test r10, 130560 jz randomx_isn_117 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; ISTORE L1[r1+897009816], r0 lea eax, [r9d+897009816] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_142: ; FSUB_M f3, L1[r4-1517837699] lea eax, [r12d-1517837699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; CBRANCH r2, 585296913, COND 5 add r10, 585296913 test r10, 2088960 jz randomx_isn_142 randomx_isn_144: ; IMUL_R r1, -1117680928 imul r9, -1117680928 randomx_isn_145: ; ISTORE L1[r5-978217801], r6 lea eax, [r13d-978217801] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_147: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_150: ; CBRANCH r2, 1659352525, COND 10 add r10, 1659221453 test r10, 66846720 jz randomx_isn_144 randomx_isn_151: ; IMUL_RCP r7, 2922739563 mov rax, 13553749967537620387 imul r15, rax randomx_isn_152: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_153: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_154: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_157: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_158: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_159: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_160: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; IMUL_RCP r7, 3089442707 mov rax, 12822403589933985073 imul r15, rax randomx_isn_164: ; IMUL_RCP r3, 3224007166 mov rax, 12287218736638555224 imul r11, rax randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; IADD_M r1, L1[r7+918080382] lea eax, [r15d+918080382] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_168: ; ISUB_M r7, L1[r4+1046094376] lea eax, [r12d+1046094376] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_RCP r0, 220633652 mov rax, 11221679268449767353 imul r8, rax randomx_isn_170: ; IROR_R r0, 16 ror r8, 16 randomx_isn_171: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; FDIV_M e2, L1[r0-186854359] lea eax, [r8d-186854359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_174: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_175: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_176: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_177: ; CBRANCH r4, -552528927, COND 12 add r12, -552528927 test r12, 267386880 jz randomx_isn_177 randomx_isn_178: ; ISTORE L2[r1-126571817], r4 lea eax, [r9d-126571817] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_180: ; CFROUND r5, 54 mov rax, r13 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_181: ; IMUL_RCP r4, 3427071189 mov rax, 11559164975703738962 imul r12, rax randomx_isn_182: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_183: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_184: ; IADD_M r2, L1[r1-1559967541] lea eax, [r9d-1559967541] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_185: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_186: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_187: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_190: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_191: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_192: ; IADD_M r0, L1[r6-2022506454] lea eax, [r14d-2022506454] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_195: ; CBRANCH r0, 1269898431, COND 11 add r8, 1270422719 test r8, 133693440 jz randomx_isn_193 randomx_isn_196: ; INEG_R r5 neg r13 randomx_isn_197: ; ISUB_M r1, L1[r5-825992132] lea eax, [r13d-825992132] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; CFROUND r3, 48 mov rax, r11 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; CBRANCH r5, -1484490601, COND 15 add r13, -1484490601 test r13, 2139095040 jz randomx_isn_197 randomx_isn_204: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_205: ; CBRANCH r7, -1939536145, COND 0 add r15, -1939536017 test r15, 65280 jz randomx_isn_204 randomx_isn_206: ; INEG_R r5 neg r13 randomx_isn_207: ; CBRANCH r0, 1000848171, COND 15 add r8, 1000848171 test r8, 2139095040 jz randomx_isn_206 randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; ISTORE L2[r0+1073444295], r1 lea eax, [r8d+1073444295] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; IMUL_RCP r6, 2030772891 mov rax, 9753449396703653554 imul r14, rax randomx_isn_211: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_212: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_213: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_214: ; CBRANCH r3, -1589625357, COND 10 add r11, -1589363213 test r11, 66846720 jz randomx_isn_208 randomx_isn_215: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_218: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_223: ; ISMULH_M r6, L1[r0-169583478] lea ecx, [r8d-169583478] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_224: ; CBRANCH r2, -1242321301, COND 11 add r10, -1241797013 test r10, 133693440 jz randomx_isn_223 randomx_isn_225: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_226: ; IMUL_RCP r2, 1468242575 mov rax, 13490305325443981488 imul r10, rax randomx_isn_227: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_228: ; ISTORE L1[r2-362711226], r7 lea eax, [r10d-362711226] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_231: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_232: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_235: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_236: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_237: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_238: ; IMUL_M r3, L3[238256] imul r11, qword ptr [rsi+238256] randomx_isn_239: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_240: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_241: ; IMUL_RCP r4, 2924557107 mov rax, 13545326628197781605 imul r12, rax randomx_isn_242: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_243: ; ISTORE L1[r6+2135445843], r7 lea eax, [r14d+2135445843] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; ISUB_M r1, L1[r2-858780580] lea eax, [r10d-858780580] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_247: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_248: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; FADD_M f1, L1[r0-366415230] lea eax, [r8d-366415230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_254: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0xdd30a6ad1324717a, r1: 0xaf7b8d8520797b2e r2: 0xbfe4aecb260304ba, r3: 0x2d40c2fc6ec7816c r4: 0xaba5d859cbf0cb9a, r5: 0xe84ff46b62979528 r6: 0xc3341769c2d6238f, r7: 0xf58790b3b1a9af11 Floating point registers F {lo, hi}: f0: {0x867ebd7724e3a9a7, 0x0e6665fb5a8391b7} f1: {0x80099dc67c8f7781, 0x829f20ebbddab5c8} f2: {0x1434593edd5011e3, 0x87d66ec81f2a38f2} f3: {0x87d91e8857e3a4d3, 0x08e2077ad9e74068} Floating point registers E {lo, hi}: e0: {0x479a8014efdb9a75, 0x4f8738bb6414519a} e1: {0x414402b9598b5089, 0x43bc035ef5d2c2d9} e2: {0x55a5dfd1f49a5765, 0x46e77b82f3736198} e3: {0x46cbf3723d39f4b8, 0x49dad2e5b043273c} Floating point registers A {lo, hi}: a0: {0x408f7e621ec9e7c2, 0x41c10efbe4bcaafe} a1: {0x414317a02e2821b7, 0x4007173e952ec84d} a2: {0x40285e97e9967324, 0x402d68a92c5b31fc} a3: {0x412e7079bb56e298, 0x4089370cec874a18} |
RandomARQ code | ASM x86 |
FSUB_R f1, a0 FDIV_M e0, L2[r2+480320281] FMUL_R e1, a2 FADD_R f0, a2 ISMULH_M r0, L1[r7-970393366] FSUB_R f3, a3 ISTORE L1[r2-373062672], r4 IADD_RS r5, r3, -1897960326, SHFT 3 CBRANCH r3, 934568641, COND 12 FADD_R f2, a1 IMUL_R r3, r2 IADD_RS r4, r7, SHFT 1 IMUL_R r6, 1641595053 FMUL_R e0, a2 FSUB_R f2, a0 ISTORE L1[r0+1720590299], r3 IMUL_R r5, r4 IROR_R r0, r6 IADD_M r0, L1[r4-1644423666] IMUL_RCP r4, 2741527301 ISUB_R r6, 168322731 IROR_R r3, r0 FDIV_M e0, L2[r7+593557912] FSCAL_R f1 CBRANCH r0, 1343808892, COND 7 FMUL_R e0, a1 FMUL_R e1, a2 FMUL_R e1, a1 CBRANCH r2, -1930440945, COND 11 FMUL_R e1, a1 IADD_M r4, L2[r1-893272679] ISMULH_R r0, r7 IROL_R r4, r5 IADD_RS r7, r5, SHFT 3 FMUL_R e1, a3 IADD_RS r6, r0, SHFT 2 FSUB_R f0, a0 FSCAL_R f0 IADD_M r1, L1[r5+2047663046] IMUL_R r2, 436395973 FADD_R f3, a3 IXOR_R r0, r6 IMUL_RCP r1, 3055121866 FSUB_R f2, a0 FADD_R f2, a3 FSUB_R f3, a2 ISUB_R r4, r0 FMUL_R e1, a2 CBRANCH r3, -245647377, COND 12 FMUL_R e2, a2 FADD_R f0, a2 IMUL_R r4, r2 IXOR_R r5, r4 ISTORE L1[r0-328023013], r5 FSCAL_R f0 FSQRT_R e2 IMULH_R r4, r2 FMUL_R e1, a1 IXOR_M r3, L1[r2-2055009695] FMUL_R e3, a3 IADD_RS r5, r7, -1007676940, SHFT 1 IXOR_R r4, r5 IMUL_RCP r0, 371636363 FMUL_R e2, a3 IADD_RS r4, r3, SHFT 1 IXOR_R r3, r4 FMUL_R e2, a3 IMUL_R r7, r4 FMUL_R e1, a0 ISUB_R r0, r6 ISTORE L1[r2-650857929], r6 IADD_M r6, L1[r7+1637706954] ISUB_R r2, r6 IROR_R r7, r6 IADD_RS r2, r2, SHFT 1 CFROUND r4, 58 FSQRT_R e2 IXOR_R r4, r3 ISTORE L2[r1+506161970], r4 ISUB_R r4, r5 IXOR_R r2, r6 CBRANCH r3, 1807839730, COND 0 ISTORE L3[r0+1082492578], r3 IADD_RS r3, r6, SHFT 0 IADD_RS r3, r7, SHFT 1 FSUB_R f3, a3 ISUB_M r0, L2[r2-2107406496] IROR_R r5, r7 CBRANCH r7, 2079835443, COND 7 FADD_M f0, L1[r7+112760935] IMUL_M r7, L1[r5+1324603170] CBRANCH r0, 942954042, COND 8 FADD_R f1, a3 FADD_R f3, a1 FMUL_R e0, a3 IADD_M r0, L1[r4+1696516081] CFROUND r5, 2 FMUL_R e2, a1 IROR_R r5, r1 IMUL_R r2, r6 IADD_RS r3, r3, SHFT 3 IXOR_R r0, r1 IMUL_R r4, r1 IMUL_R r6, r0 IADD_RS r4, r3, SHFT 3 FADD_R f0, a2 FADD_M f0, L1[r4+1204956040] IMUL_R r5, r6 FADD_R f2, a2 FMUL_R e0, a2 IROR_R r2, r7 FSUB_R f1, a1 FMUL_R e1, a2 FMUL_R e1, a1 IMUL_R r2, r7 FMUL_R e2, a1 CBRANCH r3, -1223006384, COND 9 FMUL_R e0, a1 FMUL_R e1, a1 FMUL_R e2, a0 IROR_R r1, r6 ISTORE L3[r6-1101132901], r2 CBRANCH r2, -141636386, COND 8 FADD_R f3, a1 IADD_RS r2, r1, SHFT 2 IMUL_RCP r7, 3519033658 IMULH_R r6, r0 ISUB_R r7, r5 IXOR_R r7, r0 ISMULH_R r7, r7 IROR_R r1, r0 IROR_R r4, r5 ISUB_R r5, r1 FMUL_R e1, a3 FADD_R f0, a2 IADD_RS r7, r2, SHFT 3 IXOR_R r4, r2 ISUB_M r5, L1[r4-2068658240] CBRANCH r4, 1717188981, COND 12 FADD_M f3, L2[r2-1158888331] FSUB_R f0, a3 ISUB_R r6, r4 ISUB_M r5, L1[r4-306694585] FMUL_R e3, a0 FMUL_R e0, a3 ISWAP_R r0, r0 IADD_RS r7, r3, SHFT 1 IROR_R r6, r7 FSUB_R f2, a0 FADD_R f0, a2 ISMULH_R r3, r1 CBRANCH r1, -1694629788, COND 11 IXOR_R r4, r0 CBRANCH r2, 1565702936, COND 12 IADD_RS r3, r5, SHFT 3 FSQRT_R e2 CBRANCH r6, 273811151, COND 2 CBRANCH r2, 807057090, COND 10 IROR_R r5, r4 ISUB_R r5, r7 FSCAL_R f0 IMUL_RCP r4, 1229739891 FMUL_R e0, a0 IADD_M r4, L1[r2-98799178] FADD_R f1, a3 FADD_R f2, a2 IXOR_R r3, 69237250 CBRANCH r2, 2116657458, COND 14 IMULH_R r7, r2 FMUL_R e0, a0 FSUB_M f2, L1[r2-1817757019] IXOR_M r1, L2[r5+793383723] FADD_R f1, a1 IADD_RS r4, r4, SHFT 0 CBRANCH r5, 1062255836, COND 3 ISUB_M r0, L2[r1+1315501535] FSWAP_R e3 IXOR_R r3, r1 IROR_R r6, r5 CBRANCH r4, 1764167450, COND 7 FADD_M f2, L1[r0+1266911291] ISUB_R r3, r5 ISUB_R r4, r1 ISUB_R r0, r3 CBRANCH r0, -442491131, COND 12 IXOR_R r4, r5 IMUL_M r4, L2[r5+766267803] CBRANCH r7, -667708796, COND 10 ISUB_R r6, r7 ISTORE L1[r0+1761014653], r6 CBRANCH r3, 889828873, COND 0 FSUB_R f2, a1 IROL_R r1, 8 ISUB_R r5, r7 FADD_R f0, a1 ISTORE L1[r7+2084640039], r2 FMUL_R e3, a1 FSWAP_R f0 ISTORE L1[r1-1926072398], r2 ISUB_R r6, r7 CBRANCH r5, -1541731762, COND 10 IMUL_R r5, r7 CBRANCH r1, -1310082630, COND 12 FMUL_R e2, a1 CBRANCH r0, 1982082604, COND 7 IADD_RS r1, r6, SHFT 0 ISUB_M r2, L1[r3+679098391] ISTORE L1[r5-1371932559], r3 IMUL_R r6, 1513405635 FSCAL_R f3 FMUL_R e2, a1 FSUB_M f3, L1[r5-1738170537] ISUB_R r2, r4 ISMULH_R r3, r1 FSQRT_R e1 IMUL_RCP r2, 3843129911 IROR_R r2, r5 CBRANCH r0, -1111233857, COND 12 FADD_R f2, a0 IMUL_RCP r1, 3731477996 FADD_R f2, a3 IXOR_R r0, r7 IADD_RS r1, r7, SHFT 3 ISUB_M r7, L1[r6+1186410585] ISUB_M r0, L1[r5-1606360253] FSUB_R f3, a1 IXOR_M r3, L1[r2+2136479611] IMUL_R r2, r7 IADD_RS r3, r2, SHFT 2 CBRANCH r7, -581151030, COND 6 IADD_RS r5, r1, -1689369201, SHFT 3 FSCAL_R f0 CBRANCH r1, -735618909, COND 8 CFROUND r4, 53 FSQRT_R e1 IMUL_R r1, r3 CBRANCH r4, -1945164928, COND 8 FSUB_R f0, a1 IXOR_R r5, r1 IXOR_M r5, L1[r3-308796934] IROR_R r2, r7 IADD_RS r4, r4, SHFT 0 FMUL_R e1, a0 CBRANCH r1, 1533061665, COND 11 CBRANCH r5, -1070179991, COND 14 FSUB_M f1, L1[r6-1626156583] IROR_R r1, r6 IMUL_R r2, r3 IADD_RS r1, r2, SHFT 2 IROR_R r1, r4 ISTORE L1[r3-1399770334], r4 IADD_RS r1, r6, SHFT 0 CBRANCH r4, -160800637, COND 9 IROR_R r4, r1 IADD_RS r7, r7, SHFT 2 FMUL_R e3, a0 |
randomx_isn_0: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_1: ; FDIV_M e0, L2[r2+480320281] lea eax, [r10d+480320281] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_4: ; ISMULH_M r0, L1[r7-970393366] lea ecx, [r15d-970393366] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_5: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_6: ; ISTORE L1[r2-373062672], r4 lea eax, [r10d-373062672] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; IADD_RS r5, r3, -1897960326, SHFT 3 lea r13, [r13+r11*8-1897960326] randomx_isn_8: ; CBRANCH r3, 934568641, COND 12 add r11, 934568641 test r11, 267386880 jz randomx_isn_0 randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_11: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_12: ; IMUL_R r6, 1641595053 imul r14, 1641595053 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; ISTORE L1[r0+1720590299], r3 lea eax, [r8d+1720590299] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_17: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_18: ; IADD_M r0, L1[r4-1644423666] lea eax, [r12d-1644423666] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_RCP r4, 2741527301 mov rax, 14449639528551303964 imul r12, rax randomx_isn_20: ; ISUB_R r6, 168322731 sub r14, 168322731 randomx_isn_21: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_22: ; FDIV_M e0, L2[r7+593557912] lea eax, [r15d+593557912] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; CBRANCH r0, 1343808892, COND 7 add r8, 1343792508 test r8, 8355840 jz randomx_isn_19 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; CBRANCH r2, -1930440945, COND 11 add r10, -1930703089 test r10, 133693440 jz randomx_isn_25 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; IADD_M r4, L2[r1-893272679] lea eax, [r9d-893272679] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_31: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_32: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_33: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; IADD_M r1, L1[r5+2047663046] lea eax, [r13d+2047663046] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r2, 436395973 imul r10, 436395973 randomx_isn_40: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_41: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_42: ; IMUL_RCP r1, 3055121866 mov rax, 12966448801270884818 imul r9, rax randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; CBRANCH r3, -245647377, COND 12 add r11, -246171665 test r11, 267386880 jz randomx_isn_29 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_52: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_53: ; ISTORE L1[r0-328023013], r5 lea eax, [r8d-328023013] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; IXOR_M r3, L1[r2-2055009695] lea eax, [r10d-2055009695] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; IADD_RS r5, r7, -1007676940, SHFT 1 lea r13, [r13+r15*2-1007676940] randomx_isn_61: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_62: ; IMUL_RCP r0, 371636363 mov rax, 13324207882051415672 imul r8, rax randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_65: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_70: ; ISTORE L1[r2-650857929], r6 lea eax, [r10d-650857929] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; IADD_M r6, L1[r7+1637706954] lea eax, [r15d+1637706954] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_73: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_74: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_75: ; CFROUND r4, 58 mov rax, r12 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_78: ; ISTORE L2[r1+506161970], r4 lea eax, [r9d+506161970] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_80: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_81: ; CBRANCH r3, 1807839730, COND 0 add r11, 1807839602 test r11, 65280 jz randomx_isn_66 randomx_isn_82: ; ISTORE L3[r0+1082492578], r3 lea eax, [r8d+1082492578] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_84: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_85: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_86: ; ISUB_M r0, L2[r2-2107406496] lea eax, [r10d-2107406496] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_87: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_88: ; CBRANCH r7, 2079835443, COND 7 add r15, 2079819059 test r15, 8355840 jz randomx_isn_82 randomx_isn_89: ; FADD_M f0, L1[r7+112760935] lea eax, [r15d+112760935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; IMUL_M r7, L1[r5+1324603170] lea eax, [r13d+1324603170] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r0, 942954042, COND 8 add r8, 943019578 test r8, 16711680 jz randomx_isn_89 randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; IADD_M r0, L1[r4+1696516081] lea eax, [r12d+1696516081] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_96: ; CFROUND r5, 2 mov rax, r13 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_99: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_100: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_101: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_102: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_103: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_104: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; FADD_M f0, L1[r4+1204956040] lea eax, [r12d+1204956040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_111: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; CBRANCH r3, -1223006384, COND 9 add r11, -1223006384 test r11, 33423360 jz randomx_isn_101 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_121: ; ISTORE L3[r6-1101132901], r2 lea eax, [r14d-1101132901] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; CBRANCH r2, -141636386, COND 8 add r10, -141603618 test r10, 16711680 jz randomx_isn_117 randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_125: ; IMUL_RCP r7, 3519033658 mov rax, 11257090754751788963 imul r15, rax randomx_isn_126: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_127: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_128: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_129: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_130: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_131: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_132: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_136: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_137: ; ISUB_M r5, L1[r4-2068658240] lea eax, [r12d-2068658240] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r4, 1717188981, COND 12 add r12, 1716664693 test r12, 267386880 jz randomx_isn_137 randomx_isn_139: ; FADD_M f3, L2[r2-1158888331] lea eax, [r10d-1158888331] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_142: ; ISUB_M r5, L1[r4-306694585] lea eax, [r12d-306694585] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; ISWAP_R r0, r0 randomx_isn_146: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_147: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_148: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_149: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_150: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_151: ; CBRANCH r1, -1694629788, COND 11 add r9, -1694891932 test r9, 133693440 jz randomx_isn_139 randomx_isn_152: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_153: ; CBRANCH r2, 1565702936, COND 12 add r10, 1565702936 test r10, 267386880 jz randomx_isn_152 randomx_isn_154: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; CBRANCH r6, 273811151, COND 2 add r14, 273810639 test r14, 261120 jz randomx_isn_154 randomx_isn_157: ; CBRANCH r2, 807057090, COND 10 add r10, 807188162 test r10, 66846720 jz randomx_isn_157 randomx_isn_158: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_159: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; IMUL_RCP r4, 1229739891 mov rax, 16106691157639355132 imul r12, rax randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; IADD_M r4, L1[r2-98799178] lea eax, [r10d-98799178] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; IXOR_R r3, 69237250 xor r11, 69237250 randomx_isn_167: ; CBRANCH r2, 2116657458, COND 14 add r10, 2118754610 test r10, 1069547520 jz randomx_isn_158 randomx_isn_168: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; FSUB_M f2, L1[r2-1817757019] lea eax, [r10d-1817757019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; IXOR_M r1, L2[r5+793383723] lea eax, [r13d+793383723] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_173: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_174: ; CBRANCH r5, 1062255836, COND 3 add r13, 1062254812 test r13, 522240 jz randomx_isn_168 randomx_isn_175: ; ISUB_M r0, L2[r1+1315501535] lea eax, [r9d+1315501535] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_176: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_177: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_178: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_179: ; CBRANCH r4, 1764167450, COND 7 add r12, 1764200218 test r12, 8355840 jz randomx_isn_175 randomx_isn_180: ; FADD_M f2, L1[r0+1266911291] lea eax, [r8d+1266911291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_182: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_183: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_184: ; CBRANCH r0, -442491131, COND 12 add r8, -441442555 test r8, 267386880 jz randomx_isn_184 randomx_isn_185: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_186: ; IMUL_M r4, L2[r5+766267803] lea eax, [r13d+766267803] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r7, -667708796, COND 10 add r15, -667577724 test r15, 66846720 jz randomx_isn_185 randomx_isn_188: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_189: ; ISTORE L1[r0+1761014653], r6 lea eax, [r8d+1761014653] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; CBRANCH r3, 889828873, COND 0 add r11, 889829129 test r11, 65280 jz randomx_isn_188 randomx_isn_191: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_192: ; IROL_R r1, 8 rol r9, 8 randomx_isn_193: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_194: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_195: ; ISTORE L1[r7+2084640039], r2 lea eax, [r15d+2084640039] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_198: ; ISTORE L1[r1-1926072398], r2 lea eax, [r9d-1926072398] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_200: ; CBRANCH r5, -1541731762, COND 10 add r13, -1541600690 test r13, 66846720 jz randomx_isn_194 randomx_isn_201: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_202: ; CBRANCH r1, -1310082630, COND 12 add r9, -1309558342 test r9, 267386880 jz randomx_isn_201 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; CBRANCH r0, 1982082604, COND 7 add r8, 1982115372 test r8, 8355840 jz randomx_isn_203 randomx_isn_205: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_206: ; ISUB_M r2, L1[r3+679098391] lea eax, [r11d+679098391] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L1[r5-1371932559], r3 lea eax, [r13d-1371932559] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; IMUL_R r6, 1513405635 imul r14, 1513405635 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; FSUB_M f3, L1[r5-1738170537] lea eax, [r13d-1738170537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_213: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; IMUL_RCP r2, 3843129911 mov rax, 10307765330478876126 imul r10, rax randomx_isn_216: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_217: ; CBRANCH r0, -1111233857, COND 12 add r8, -1110185281 test r8, 267386880 jz randomx_isn_205 randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; IMUL_RCP r1, 3731477996 mov rax, 10616190501350116710 imul r9, rax randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_222: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_223: ; ISUB_M r7, L1[r6+1186410585] lea eax, [r14d+1186410585] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_M r0, L1[r5-1606360253] lea eax, [r13d-1606360253] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; IXOR_M r3, L1[r2+2136479611] lea eax, [r10d+2136479611] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_228: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_229: ; CBRANCH r7, -581151030, COND 6 add r15, -581151030 test r15, 4177920 jz randomx_isn_224 randomx_isn_230: ; IADD_RS r5, r1, -1689369201, SHFT 3 lea r13, [r13+r9*8-1689369201] randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; CBRANCH r1, -735618909, COND 8 add r9, -735618909 test r9, 16711680 jz randomx_isn_230 randomx_isn_233: ; CFROUND r4, 53 mov rax, r12 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_236: ; CBRANCH r4, -1945164928, COND 8 add r12, -1945164928 test r12, 16711680 jz randomx_isn_233 randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_239: ; IXOR_M r5, L1[r3-308796934] lea eax, [r11d-308796934] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_240: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_241: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; CBRANCH r1, 1533061665, COND 11 add r9, 1533585953 test r9, 133693440 jz randomx_isn_237 randomx_isn_244: ; CBRANCH r5, -1070179991, COND 14 add r13, -1068082839 test r13, 1069547520 jz randomx_isn_244 randomx_isn_245: ; FSUB_M f1, L1[r6-1626156583] lea eax, [r14d-1626156583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_247: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_248: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_249: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_250: ; ISTORE L1[r3-1399770334], r4 lea eax, [r11d-1399770334] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_252: ; CBRANCH r4, -160800637, COND 9 add r12, -160800637 test r12, 33423360 jz randomx_isn_245 randomx_isn_253: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_254: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0xd121d2b842ccda05, r1: 0x0d4ad7cf452e3e2b r2: 0xf5cb204400661fa2, r3: 0x3b479f92dba62735 r4: 0x6cc51a4bea0b30bc, r5: 0x71c0c225764c3e59 r6: 0xc6f466c0a75fd5e8, r7: 0xd6865e5ad24723f8 Floating point registers F {lo, hi}: f0: {0x0a80c1a944eecd2e, 0x8df6bbace45c3f70} f1: {0x8018f38ee6087485, 0x83445ab9316a2ca4} f2: {0x0571a4891b29aeb8, 0x0326300c4775e2a8} f3: {0x7c46b79d9694f1bb, 0xfc93f127d8dbdce3} Floating point registers E {lo, hi}: e0: {0x4b5468a315b4752c, 0x4c8b56eb3a8a3396} e1: {0x41db45f9e4212427, 0x429cc9f9d5e5e26c} e2: {0x44a963f9364ae30a, 0x42c6600dcad1a2ef} e3: {0x3d9056132c6f6181, 0x3d4316c92fb1d375} Floating point registers A {lo, hi}: a0: {0x401f888ac8f4537c, 0x409fd38b24965f11} a1: {0x418e9484a3a2b8b0, 0x40db14660daf6e65} a2: {0x408e3bf2e706453a, 0x41b71609bc95c604} a3: {0x409ac8a984ed8fef, 0x404caf02223234c7} |
RandomARQ code | ASM x86 |
IMUL_R r7, r6 INEG_R r7 FADD_R f2, a2 ISUB_M r3, L1[r5+128778294] CBRANCH r3, 1999249391, COND 3 IADD_RS r0, r7, SHFT 3 IMUL_R r2, r7 IROR_R r5, r0 FSUB_R f2, a2 ISUB_M r7, L1[r5-395527234] ISUB_R r5, r0 IMUL_RCP r7, 1370982148 IXOR_R r3, r6 IXOR_R r2, r6 ISUB_R r3, r2 IMUL_R r0, r3 FMUL_R e1, a0 ISTORE L2[r4-1643796361], r7 IXOR_R r4, r5 CBRANCH r4, 356921113, COND 2 ISTORE L1[r4-2063481353], r7 FMUL_R e0, a3 IMUL_RCP r3, 40125084 FADD_R f1, a3 FMUL_R e3, a1 ISUB_R r5, r2 ISTORE L3[r4+802144966], r1 ISMULH_M r4, L1[r6-1120951127] IXOR_R r5, r7 ISUB_R r1, r4 CBRANCH r5, -143417114, COND 2 CBRANCH r0, -1599618719, COND 2 ISMULH_M r2, L2[r1-1495126406] FADD_R f1, a1 IMUL_R r0, r4 IADD_RS r3, r7, SHFT 0 IMUL_R r1, r0 FSCAL_R f1 FSUB_R f0, a2 IXOR_R r1, r6 IADD_M r3, L2[r1+520298391] FSQRT_R e1 IROR_R r1, r6 IADD_M r1, L1[r3+759882775] IMUL_M r6, L1[r3-878926637] FMUL_R e3, a0 FSUB_M f3, L1[r7+110680898] IXOR_R r0, r2 IXOR_M r5, L1[r6-2102901383] CBRANCH r7, -574304607, COND 1 IMUL_RCP r3, 1534301995 ISMULH_R r2, r4 FADD_R f2, a2 ISTORE L1[r3-1997744496], r3 CBRANCH r3, -47199662, COND 14 IADD_RS r2, r0, SHFT 2 IMULH_R r6, r5 FSUB_R f2, a0 CBRANCH r1, -1740204639, COND 6 ISUB_R r0, 1885953314 IXOR_R r7, r4 CBRANCH r4, -1774625245, COND 14 FSCAL_R f2 ISTORE L1[r2+2083709364], r6 IADD_M r6, L1[r5+723938452] FSUB_R f1, a0 ISTORE L1[r7+1280682299], r1 FMUL_R e1, a3 IMUL_R r1, r6 IMUL_RCP r5, 2232889902 FSCAL_R f2 FSUB_R f0, a0 IXOR_M r2, L1[r7+306795349] FADD_R f0, a0 IXOR_M r5, L1[r3-476666602] INEG_R r4 IMUL_R r5, r7 IMUL_R r5, 783341368 IXOR_R r3, r0 FSUB_M f2, L1[r0+712650825] IROR_R r5, r2 CBRANCH r4, -1345151627, COND 1 IADD_RS r3, r4, SHFT 0 IXOR_R r4, r0 IXOR_R r3, r0 IADD_M r0, L1[r7+1821559722] IXOR_M r3, L1[r0+963270322] IMULH_M r7, L3[256400] IXOR_R r1, -1518777988 ISWAP_R r6, r3 FADD_R f3, a0 FSUB_R f3, a1 CBRANCH r5, -1800914446, COND 7 IADD_RS r2, r1, SHFT 2 ISUB_R r2, r3 FADD_R f2, a1 FADD_R f3, a1 IADD_RS r4, r5, SHFT 1 FMUL_R e2, a3 CBRANCH r7, -1403853958, COND 14 IMUL_M r0, L1[r5-1126293494] FSQRT_R e3 FSUB_R f0, a0 ISTORE L1[r2-7093205], r6 FSUB_M f3, L1[r3+1214785663] FSQRT_R e0 FADD_R f1, a2 IMUL_R r3, r0 IADD_RS r4, r4, SHFT 3 IXOR_R r4, r2 FMUL_R e3, a2 FSUB_R f3, a3 CBRANCH r3, -259823941, COND 7 FSUB_M f1, L2[r0+1543237745] FMUL_R e2, a3 FMUL_R e2, a3 IXOR_R r3, r7 IXOR_R r6, r2 FSWAP_R e3 ISUB_R r7, r1 CBRANCH r4, -1284323746, COND 3 CBRANCH r2, 542924444, COND 11 ISUB_R r2, -1167927386 IADD_RS r0, r0, SHFT 0 ISTORE L1[r6+646465206], r2 FSUB_R f3, a0 FSUB_R f1, a3 FMUL_R e2, a2 ISUB_R r5, r0 FMUL_R e0, a0 FMUL_R e2, a3 CBRANCH r4, 1508194120, COND 11 FSUB_R f0, a2 IMUL_RCP r5, 4203942192 IMUL_R r4, r5 CBRANCH r5, -1101342621, COND 3 IADD_RS r5, r2, 615061960, SHFT 1 ISUB_R r2, r5 IMUL_RCP r3, 113703658 IMUL_R r1, r7 ISTORE L1[r0+1519619895], r4 IADD_M r0, L1[r3+1024524316] ISTORE L1[r3+1096571150], r4 IROR_R r1, r6 IMUL_R r3, r1 FADD_R f1, a3 ISMULH_R r1, r1 ISWAP_R r0, r0 FSQRT_R e0 FMUL_R e0, a2 ISTORE L1[r7+16791097], r3 IMUL_R r2, r1 FSQRT_R e2 FDIV_M e3, L1[r3+235798250] IROR_R r0, r6 ISUB_M r3, L3[153208] FSUB_R f1, a2 CBRANCH r3, -287115, COND 15 IMUL_R r6, r0 ISUB_M r6, L1[r2-32311531] IROR_R r7, 29 CBRANCH r3, 1626024498, COND 7 CBRANCH r4, -1725417913, COND 0 FMUL_R e2, a0 IMUL_RCP r4, 1225156786 IMUL_R r5, r4 IXOR_R r7, r5 FMUL_R e0, a2 FADD_R f0, a1 IXOR_R r1, r5 FMUL_R e3, a1 ISUB_M r6, L1[r3-1640872364] FSUB_R f2, a1 IADD_RS r5, r4, 786348064, SHFT 0 CBRANCH r4, 1915623766, COND 1 FADD_R f1, a1 CBRANCH r4, -1354226582, COND 10 CBRANCH r1, 522608861, COND 7 IMUL_R r5, r6 INEG_R r6 FDIV_M e2, L1[r2-871241387] ISUB_R r6, r2 IMULH_R r0, r0 FSUB_R f0, a3 FMUL_R e3, a1 FMUL_R e3, a3 FSUB_M f2, L1[r3+1804309791] FSUB_R f3, a3 ISTORE L1[r5-650164514], r1 ISTORE L2[r5-1375827377], r0 IMUL_R r7, r1 ISUB_M r2, L2[r6+1080294229] IMUL_R r4, r7 IMULH_R r6, r5 IMUL_RCP r5, 3356748716 ISMULH_R r4, r5 IADD_RS r0, r1, SHFT 0 CBRANCH r6, 2005175571, COND 11 FMUL_R e3, a2 IADD_RS r6, r0, SHFT 1 CBRANCH r3, 640313852, COND 2 ISUB_R r0, r4 ISTORE L1[r4+1902418516], r3 IROL_R r1, r3 FSCAL_R f3 IXOR_R r7, r4 ISUB_R r4, r3 IADD_RS r4, r7, SHFT 2 CBRANCH r4, -728247898, COND 2 IXOR_R r1, r5 IADD_M r6, L1[r4+526611892] IADD_M r5, L1[r4+615830407] CFROUND r1, 3 IADD_M r3, L3[216664] IMUL_RCP r7, 1929678839 FSUB_M f3, L1[r6+214752282] FSCAL_R f1 CBRANCH r0, 2063744325, COND 1 ISUB_M r2, L1[r0+1938319981] FADD_R f2, a2 FADD_M f3, L1[r1+2146583119] FSUB_R f3, a2 IADD_M r6, L1[r3+1586382554] FSUB_R f1, a0 ISMULH_R r7, r6 CBRANCH r1, -860262616, COND 5 IADD_M r6, L2[r3+1196988436] FMUL_R e1, a2 IADD_RS r3, r3, SHFT 2 ISMULH_R r7, r5 IXOR_M r7, L1[r1+1163955546] IXOR_R r4, r2 INEG_R r3 IMUL_R r4, r3 ISUB_R r3, r1 IADD_RS r2, r2, SHFT 2 FSUB_R f1, a1 CBRANCH r3, -361162106, COND 15 IADD_RS r5, r6, 51201612, SHFT 0 ISMULH_M r0, L2[r2-1461098116] ISUB_R r3, r4 ISUB_R r6, r3 ISUB_R r6, r4 FADD_R f2, a0 IXOR_M r1, L2[r5-755686576] FMUL_R e2, a3 ISUB_M r1, L2[r0+151616059] IXOR_R r1, r0 FMUL_R e0, a2 INEG_R r2 IXOR_R r1, r3 FDIV_M e0, L1[r1+55302413] IMUL_RCP r3, 3867614158 FSUB_R f2, a1 IROR_R r0, r2 IADD_RS r5, r5, -1757965583, SHFT 2 |
randomx_isn_0: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_1: ; INEG_R r7 neg r15 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; ISUB_M r3, L1[r5+128778294] lea eax, [r13d+128778294] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r3, 1999249391, COND 3 add r11, 1999248367 test r11, 522240 jz randomx_isn_4 randomx_isn_5: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_6: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_7: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; ISUB_M r7, L1[r5-395527234] lea eax, [r13d-395527234] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_11: ; IMUL_RCP r7, 1370982148 mov rax, 14447336646549889574 imul r15, rax randomx_isn_12: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_13: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_14: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_15: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; ISTORE L2[r4-1643796361], r7 lea eax, [r12d-1643796361] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_19: ; CBRANCH r4, 356921113, COND 2 add r12, 356920601 test r12, 261120 jz randomx_isn_19 randomx_isn_20: ; ISTORE L1[r4-2063481353], r7 lea eax, [r12d-2063481353] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; IMUL_RCP r3, 40125084 mov rax, 15426011809537648256 imul r11, rax randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_26: ; ISTORE L3[r4+802144966], r1 lea eax, [r12d+802144966] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; ISMULH_M r4, L1[r6-1120951127] lea ecx, [r14d-1120951127] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_28: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_29: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_30: ; CBRANCH r5, -143417114, COND 2 add r13, -143416090 test r13, 261120 jz randomx_isn_29 randomx_isn_31: ; CBRANCH r0, -1599618719, COND 2 add r8, -1599617695 test r8, 261120 jz randomx_isn_31 randomx_isn_32: ; ISMULH_M r2, L2[r1-1495126406] lea ecx, [r9d-1495126406] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_33: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_34: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_35: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_36: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_40: ; IADD_M r3, L2[r1+520298391] lea eax, [r9d+520298391] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_43: ; IADD_M r1, L1[r3+759882775] lea eax, [r11d+759882775] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_M r6, L1[r3-878926637] lea eax, [r11d-878926637] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; FSUB_M f3, L1[r7+110680898] lea eax, [r15d+110680898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_48: ; IXOR_M r5, L1[r6-2102901383] lea eax, [r14d-2102901383] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r7, -574304607, COND 1 add r15, -574304607 test r15, 130560 jz randomx_isn_32 randomx_isn_50: ; IMUL_RCP r3, 1534301995 mov rax, 12909479811089005589 imul r11, rax randomx_isn_51: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_52: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_53: ; ISTORE L1[r3-1997744496], r3 lea eax, [r11d-1997744496] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; CBRANCH r3, -47199662, COND 14 add r11, -45102510 test r11, 1069547520 jz randomx_isn_51 randomx_isn_55: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_56: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_57: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_58: ; CBRANCH r1, -1740204639, COND 6 add r9, -1740188255 test r9, 4177920 jz randomx_isn_55 randomx_isn_59: ; ISUB_R r0, 1885953314 sub r8, 1885953314 randomx_isn_60: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_61: ; CBRANCH r4, -1774625245, COND 14 add r12, -1772528093 test r12, 1069547520 jz randomx_isn_59 randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; ISTORE L1[r2+2083709364], r6 lea eax, [r10d+2083709364] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; IADD_M r6, L1[r5+723938452] lea eax, [r13d+723938452] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; ISTORE L1[r7+1280682299], r1 lea eax, [r15d+1280682299] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_69: ; IMUL_RCP r5, 2232889902 mov rax, 17741170857394189960 imul r13, rax randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; IXOR_M r2, L1[r7+306795349] lea eax, [r15d+306795349] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; IXOR_M r5, L1[r3-476666602] lea eax, [r11d-476666602] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_75: ; INEG_R r4 neg r12 randomx_isn_76: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_77: ; IMUL_R r5, 783341368 imul r13, 783341368 randomx_isn_78: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_79: ; FSUB_M f2, L1[r0+712650825] lea eax, [r8d+712650825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_81: ; CBRANCH r4, -1345151627, COND 1 add r12, -1345151371 test r12, 130560 jz randomx_isn_76 randomx_isn_82: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_83: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_84: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_85: ; IADD_M r0, L1[r7+1821559722] lea eax, [r15d+1821559722] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_M r3, L1[r0+963270322] lea eax, [r8d+963270322] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_87: ; IMULH_M r7, L3[256400] mov rax, r15 mul qword ptr [rsi+256400] mov r15, rdx randomx_isn_88: ; IXOR_R r1, -1518777988 xor r9, -1518777988 randomx_isn_89: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; CBRANCH r5, -1800914446, COND 7 add r13, -1800881678 test r13, 8355840 jz randomx_isn_82 randomx_isn_93: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_94: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; CBRANCH r7, -1403853958, COND 14 add r15, -1403853958 test r15, 1069547520 jz randomx_isn_93 randomx_isn_100: ; IMUL_M r0, L1[r5-1126293494] lea eax, [r13d-1126293494] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; ISTORE L1[r2-7093205], r6 lea eax, [r10d-7093205] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; FSUB_M f3, L1[r3+1214785663] lea eax, [r11d+1214785663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_108: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_109: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; CBRANCH r3, -259823941, COND 7 add r11, -259807557 test r11, 8355840 jz randomx_isn_108 randomx_isn_113: ; FSUB_M f1, L2[r0+1543237745] lea eax, [r8d+1543237745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_117: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_118: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_119: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_120: ; CBRANCH r4, -1284323746, COND 3 add r12, -1284322722 test r12, 522240 jz randomx_isn_113 randomx_isn_121: ; CBRANCH r2, 542924444, COND 11 add r10, 542662300 test r10, 133693440 jz randomx_isn_121 randomx_isn_122: ; ISUB_R r2, -1167927386 sub r10, -1167927386 randomx_isn_123: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_124: ; ISTORE L1[r6+646465206], r2 lea eax, [r14d+646465206] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; CBRANCH r4, 1508194120, COND 11 add r12, 1508456264 test r12, 133693440 jz randomx_isn_122 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; IMUL_RCP r5, 4203942192 mov rax, 9423079444935471366 imul r13, rax randomx_isn_134: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_135: ; CBRANCH r5, -1101342621, COND 3 add r13, -1101342621 test r13, 522240 jz randomx_isn_134 randomx_isn_136: ; IADD_RS r5, r2, 615061960, SHFT 1 lea r13, [r13+r10*2+615061960] randomx_isn_137: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_138: ; IMUL_RCP r3, 113703658 mov rax, 10887424917194662944 imul r11, rax randomx_isn_139: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_140: ; ISTORE L1[r0+1519619895], r4 lea eax, [r8d+1519619895] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; IADD_M r0, L1[r3+1024524316] lea eax, [r11d+1024524316] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r3+1096571150], r4 lea eax, [r11d+1096571150] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_144: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_145: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_146: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_147: ; ISWAP_R r0, r0 randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; ISTORE L1[r7+16791097], r3 lea eax, [r15d+16791097] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; FDIV_M e3, L1[r3+235798250] lea eax, [r11d+235798250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_154: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_155: ; ISUB_M r3, L3[153208] sub r11, qword ptr [rsi+153208] randomx_isn_156: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_157: ; CBRANCH r3, -287115, COND 15 add r11, -4481419 test r11, 2139095040 jz randomx_isn_156 randomx_isn_158: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_159: ; ISUB_M r6, L1[r2-32311531] lea eax, [r10d-32311531] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_160: ; IROR_R r7, 29 ror r15, 29 randomx_isn_161: ; CBRANCH r3, 1626024498, COND 7 add r11, 1626057266 test r11, 8355840 jz randomx_isn_158 randomx_isn_162: ; CBRANCH r4, -1725417913, COND 0 add r12, -1725417657 test r12, 65280 jz randomx_isn_162 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; IMUL_RCP r4, 1225156786 mov rax, 16166943574000727445 imul r12, rax randomx_isn_165: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_166: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_169: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; ISUB_M r6, L1[r3-1640872364] lea eax, [r11d-1640872364] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; IADD_RS r5, r4, 786348064, SHFT 0 lea r13, [r13+r12*1+786348064] randomx_isn_174: ; CBRANCH r4, 1915623766, COND 1 add r12, 1915624022 test r12, 130560 jz randomx_isn_165 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; CBRANCH r4, -1354226582, COND 10 add r12, -1353964438 test r12, 66846720 jz randomx_isn_175 randomx_isn_177: ; CBRANCH r1, 522608861, COND 7 add r9, 522625245 test r9, 8355840 jz randomx_isn_177 randomx_isn_178: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_179: ; INEG_R r6 neg r14 randomx_isn_180: ; FDIV_M e2, L1[r2-871241387] lea eax, [r10d-871241387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_182: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; FSUB_M f2, L1[r3+1804309791] lea eax, [r11d+1804309791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; ISTORE L1[r5-650164514], r1 lea eax, [r13d-650164514] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; ISTORE L2[r5-1375827377], r0 lea eax, [r13d-1375827377] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_191: ; ISUB_M r2, L2[r6+1080294229] lea eax, [r14d+1080294229] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_193: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_194: ; IMUL_RCP r5, 3356748716 mov rax, 11801324617571453864 imul r13, rax randomx_isn_195: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_196: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_197: ; CBRANCH r6, 2005175571, COND 11 add r14, 2005437715 test r14, 133693440 jz randomx_isn_194 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_200: ; CBRANCH r3, 640313852, COND 2 add r11, 640314876 test r11, 261120 jz randomx_isn_198 randomx_isn_201: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_202: ; ISTORE L1[r4+1902418516], r3 lea eax, [r12d+1902418516] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_206: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_207: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_208: ; CBRANCH r4, -728247898, COND 2 add r12, -728246874 test r12, 261120 jz randomx_isn_208 randomx_isn_209: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_210: ; IADD_M r6, L1[r4+526611892] lea eax, [r12d+526611892] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_211: ; IADD_M r5, L1[r4+615830407] lea eax, [r12d+615830407] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_212: ; CFROUND r1, 3 mov rax, r9 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_213: ; IADD_M r3, L3[216664] add r11, qword ptr [rsi+216664] randomx_isn_214: ; IMUL_RCP r7, 1929678839 mov rax, 10264423399507509652 imul r15, rax randomx_isn_215: ; FSUB_M f3, L1[r6+214752282] lea eax, [r14d+214752282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; CBRANCH r0, 2063744325, COND 1 add r8, 2063744581 test r8, 130560 jz randomx_isn_209 randomx_isn_218: ; ISUB_M r2, L1[r0+1938319981] lea eax, [r8d+1938319981] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; FADD_M f3, L1[r1+2146583119] lea eax, [r9d+2146583119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_222: ; IADD_M r6, L1[r3+1586382554] lea eax, [r11d+1586382554] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_225: ; CBRANCH r1, -860262616, COND 5 add r9, -860262616 test r9, 2088960 jz randomx_isn_218 randomx_isn_226: ; IADD_M r6, L2[r3+1196988436] lea eax, [r11d+1196988436] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_229: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_230: ; IXOR_M r7, L1[r1+1163955546] lea eax, [r9d+1163955546] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_232: ; INEG_R r3 neg r11 randomx_isn_233: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_234: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_235: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; CBRANCH r3, -361162106, COND 15 add r11, -356967802 test r11, 2139095040 jz randomx_isn_235 randomx_isn_238: ; IADD_RS r5, r6, 51201612, SHFT 0 lea r13, [r13+r14*1+51201612] randomx_isn_239: ; ISMULH_M r0, L2[r2-1461098116] lea ecx, [r10d-1461098116] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_240: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_241: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_242: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_243: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_244: ; IXOR_M r1, L2[r5-755686576] lea eax, [r13d-755686576] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; ISUB_M r1, L2[r0+151616059] lea eax, [r8d+151616059] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; INEG_R r2 neg r10 randomx_isn_250: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_251: ; FDIV_M e0, L1[r1+55302413] lea eax, [r9d+55302413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; IMUL_RCP r3, 3867614158 mov rax, 10242511181006016163 imul r11, rax randomx_isn_253: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_254: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_255: ; IADD_RS r5, r5, -1757965583, SHFT 2 lea r13, [r13+r13*4-1757965583] |
Integer registers R: r0: 0xe17473c3e16f120c, r1: 0x03bd443a97fe5760 r2: 0x0c5e338d0b5354e7, r3: 0x8301d804c85faa1e r4: 0x68ed02f70f136208, r5: 0xf72812bc34e7bc2d r6: 0xe7624b14263ee46c, r7: 0x851d46dbbc3d637b Floating point registers F {lo, hi}: f0: {0x8beba21aba29b0a9, 0x8515d656db7c821b} f1: {0xfa926445d9c0ab2d, 0x81f53848f743f229} f2: {0x890fefe0e49a0e58, 0x870747e94d6455cb} f3: {0x8e349fb7e2b13b9a, 0x030e942572033d55} Floating point registers E {lo, hi}: e0: {0x4a417fac4ca2831c, 0x44fcd50f227e4781} e1: {0x3b2178b636ef47c4, 0x401093a7dc836a18} e2: {0x48d0a78a7779a244, 0x46d3e4a4c9757bcd} e3: {0x4ff5daf8ecc43952, 0x42a5c0d71c20c6ed} Floating point registers A {lo, hi}: a0: {0x40c492853a45e751, 0x41e5aefb4da35a75} a1: {0x41b30440a5356077, 0x40ec190b1c8d9606} a2: {0x4029a6b00648cef0, 0x4021142c47c7353e} a3: {0x40852e4eae2d3d2f, 0x40eace48022b0137} |